一,WIndow和windowManager
Window是一个抽象类,它的具体实现是PhoneWindow,创建一个window很简单,只需要创建一个windowManager即可,window具体实现在windowManagerService中,windowManager和windowManagerService的交互是一个IPC的过程。
下面是用windowManager的例子...
分类:
移动开发 时间:
2016-03-03 10:17:20
阅读次数:
403
前言很久没有发表文章了,今天来一篇,大家撒花~~~本文打算分析下Android中点击事件的来源,顺便提及下ViewRootImpl。Android中点击事件的来源这个问题,也许你会说“这还用你说吗?我可是看过艺术探索的人”,我知道艺术探索中的确是详细介绍了点击事件的传递流程,反正大致就是点击事件从Activity传递给PhoneWindow,然后PhoneWindow再传递给DecorView,接着...
分类:
移动开发 时间:
2016-03-02 00:29:16
阅读次数:
356
1.简述一下window是什么?在android体系里 扮演什么角色? 答:window就是一个抽象类,他的实现类是phoneWindow。我们一般通过windowManager 来访问window。就是windowmanager 和windowmanagerservice的交互。 此外 andro
分类:
移动开发 时间:
2016-02-11 15:43:32
阅读次数:
336
最近遇到这样一个问题:E/WindowManager(30314):android.view.WindowLeaked:Activitycom.xxxxxx.www.activity.XXXActivityhasleakedwindowcom.android.internal.policy.impl.PhoneWindow$DecorView{52b0f3acV.E.....R......D0,0-120,95}thatwasoriginallyaddedhere;这是一个窗..
分类:
移动开发 时间:
2015-12-16 19:46:10
阅读次数:
744
Activity:基本的页面单元,Activity包含一个Window,window上可以绘制各种viewView:最基本的UI组件,表示屏幕上的一个矩形区域;Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个PhoneWindow对象,是Activity和整...
分类:
移动开发 时间:
2015-11-16 06:06:31
阅读次数:
218
Activity:基本的页面单元,Activity包含一个Window,window上可以绘制各种viewView:最基本的UI组件,表示屏幕上的一个矩形区域;Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个PhoneWindow对象,是Activity和整...
分类:
移动开发 时间:
2015-11-11 14:44:16
阅读次数:
244
在跑Monkey测试的时候出现了一个比较特别的问题,先来看看Log: 1 // CRASH: com.meizu.media.painter (pid 12491) 2 3 // Short Msg: java.lang.IllegalArgumentException 4 5 // Long .....
分类:
移动开发 时间:
2015-09-29 18:44:39
阅读次数:
993
android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{41331978 V.E..... R.....I. 0,0-480,226} that was original...
分类:
移动开发 时间:
2015-08-28 13:36:13
阅读次数:
185
activity:控制单元window:承载模型view:显示视图几个小tip:1、一个 Activity 构造的时候一定会构造一个 Window(PhoneWindow),并且只有一个2、每个window有一个 ViewRoot(是一个View或ViewGroup)3、通过window的addvi...
分类:
移动开发 时间:
2015-08-28 12:32:40
阅读次数:
174
has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added here异常解决
异常原因:强制当前Activity被关闭时却没能及时的调用dismiss来解除对ProgressDialog等的引用
解决方式:重写Activity的onDestroy方法,在方法中...
分类:
移动开发 时间:
2015-08-07 13:24:39
阅读次数:
146