2 u013266600 u013266600 于 2016.04.07 22:18 提问

Android 中的activity 和window 之间的关系

Android 中的activity 和window 之间是什么关系?为什么activity 中可以调用window 类中的方法?好像不是继承吧?

6个回答

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.18 21:05
已采纳

你该读读任玉刚的《Android开发艺术探究了》

u013266600
u013266600 其实我目前就把Android 的基础学完。无意中就想知道他们那类的关系是怎么设置的?
大约 2 年之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.04.07 23:09

肯定不是继承,Activity的顶级父类是Context,但它实现了window的callback接口,来负责处理一些事件分发、视图创建等。

lxk_1993
lxk_1993   Rxr 2016.04.08 09:11

Android 中的activity 和window 之间的关系http://blog.csdn.net/mingli198611/article/details/7193095

CSDNXIAOD
CSDNXIAOD   2016.04.07 22:22

Android 中Activity,Window和View之间的关系
Android 中Activity,Window和View之间的关系
Android 中Activity,Window和View之间的关系
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

crazy1235
crazy1235   Ds   Rxr 2016.04.08 14:20
 public class Activity extends ContextThemeWrapper
        implements LayoutInflater.Factory2,
        Window.Callback, KeyEvent.Callback,
        OnCreateContextMenuListener, ComponentCallbacks2,
        Window.OnWindowDismissedCallback
u013266600
u013266600 我查看了它的源码,最后觉着应该是聚合的关系。谢谢您了!
2 年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.05.18 21:05

你该读读任玉刚的《Android开发艺术探究》

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android Activity 、 Window 、 View之间的关系
本想分析一下触摸事件的分发响应机制,但是发现分发事件的方法在Activity、View以及ViewGroup中各自存在 ,如图1表所示                                      图一 这样的话又牵扯到了三者之间的关系,那索性先理清楚Activity与另外两者的关系 ,在去分析触摸事件比较好。 什么是 Activity 、View 、 Windo
理清Activity、View及Window之间关系
View、Window以及Activity主要是用于显示并与用户交互的。这让我们在初学的时候很容易弄混,而且无法理解他们区别以及联系。本文是笔者查阅相关资料后,结合自己的理解写出来。希望能帮你梳理清楚他们各自的工作职责,以及是因为什么需求导致了它们的出现。
Activity、Window和View三者间的关系【Android】
---------------------- android培训、java培训、期待与您交流! ---------------------- 数组的定义:同一种类型数据的集合,其实数组就是一个容器。 数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。  定义数组格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 例:int[] arr =
Activity,View,Window和WindowManager之间的关系
Activity,View,Window和WindowManager之间的关系   View:最基本的UI组件,表示屏幕上的一个矩形区域。 Window: 表示一个窗口,包含一个View tree和窗口的layout 参数。View tree的root View可以通过getDecorView得到。还可以设置Window的Content View。 Activity包含一个Window,该Wind
android发现之旅之ViewRootImpl,Activity,Window,DecorView之间的关系
android复杂的概念,经常会弄的人晕头转向.本篇说说ui里几个概念的关系. 1. 从activity启动流程,可以看出各个对象的关系 大家都知道,这是android ui的核心概念.收的就是界面的一个活动交互界面.用startAcvitity的方式启动.省去中间状态: 在activity的attach接口中: 5063 mWindow = PolicyM
Android 中Activity、Window和View之间的关系
转载至http://blog.csdn.net/chujidiy/article/details/7820451这篇文章主要会从源码的角度去分析,解析它们之间的关系。我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity
如何理解Activity,View,Window三者之间的关系
这个问题真的很不好回答。所以这里先来个算是比较恰当的比喻来形容下它们的关系吧。Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。1:Activity构造的时候会初始化一个Window,准确的说是PhoneWindow。2:这个PhoneWindow有一个“ViewRoot”,这个“ViewRoo
Activity和Window及View之间的关系
要说这个问题Activity与Window及View之间的关系,首先讲解下Activity是怎么显示布局的。我们知道通过setContentView或者LayoutInflater可以加载一个布局到Activity上,那么这个过程是怎样执行的呢?    执行setContentView的时候,进入Activity里面的源码可以知道,这个方法是Window对象执行的,也就是说Activity是没有
Android中Activity, View,Window,DecorView之间的关系
android中真正展示给用户的是window和view,activity在android中所的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。 View是真正显示的矩形区域,DecorView是顶层View,也就是主View。 相互之间的关系可以理解为一个Activi
剖析Activity、Window、ViewRootImpl和View之间的关系
安卓进阶道路上感谢各位大牛的鼎力相助! 本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难以自拔,下文中分析省略掉很多细节,想了解的可以阅读源码或者阅读相对应的书籍。 概念定义 ContextImpl:Context实现类。 PhoneWindow:Window唯一实现类。Windo