4 关于android的一个常见错误:Unable to add window --token is not valid android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.Bi ...
分类:
移动开发 时间:
2018-02-09 14:55:09
阅读次数:
210
1 public void click(View view) { 2 String TAG = ""; 3 WindowManager windowManager = getWindowManager(); 4 DisplayMetrics displayMetrics = new DisplayM... ...
分类:
其他好文 时间:
2018-01-27 22:14:31
阅读次数:
189
前言 在上一篇《Window机制探索》(点击可查看)中我们知道,ViewRootImpl 在整个 View 体系中起着中流砥柱的作用,它是控件树正常运作的动力所在,并且有如下几个重要功能点: 连接 WindowManager 和 DecorView 的纽带。 向 DecorView 派发输入事件 完 ...
分类:
移动开发 时间:
2018-01-16 18:27:48
阅读次数:
289
No1: Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window是很简单的事,只需要通过WindowManager即可完成。 WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindwoMan ...
分类:
移动开发 时间:
2018-01-15 17:36:18
阅读次数:
242
1. ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,它连接WindowManager和DecorView。View的绘制流程从ViewRoot的performTraversals开始,经过measure,layout和draw过程。 Measure决定了Vi ...
分类:
其他好文 时间:
2017-12-10 17:08:07
阅读次数:
118
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFl ...
分类:
其他好文 时间:
2017-11-29 20:52:03
阅读次数:
132
背景:PopupWindow自定义弹窗,Android4.4使用正常,Android6.0使用应用崩溃停止运行,提示android.view.WindowManager$BadTokenException 异常原因: 可能一>大于等于23版本下编译,悬浮窗权限默认是关闭没有权限,然在小于23版本下编 ...
分类:
移动开发 时间:
2017-11-24 19:01:21
阅读次数:
206
No1: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 No2: 在Android源码中,最常用到的Builder模式就是AlertDialog.Builder No3: WindowManager在java层的具体实现是WindowManagerImpl,Window对 ...
分类:
移动开发 时间:
2017-10-30 18:19:47
阅读次数:
216
第一:什么会引发ANR? 在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的 。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR: 1.在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2.Broadc ...
分类:
其他好文 时间:
2017-10-22 00:18:57
阅读次数:
219
博客首页:http://www.cnblogs.com/kezhuang/p/关于Activity的contentView的构建过程,我在我的博客中已经分析过了,不了解的可以去看一下《[Android FrameWork 6.0源码学习] Window窗口类分析》本章博客是接着上边那篇博客分析,目的 ...
分类:
移动开发 时间:
2017-09-23 16:10:55
阅读次数:
276