![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题收录
OneDeveloper
当你无所事事的时候,就得好好想想还缺少什么!!!
展开
-
DialogFragment 与 android.view.WindowManager$BadTokenException
在项目中,有一个场景是某个 Activity 中会触发一个 BottomSheetDialogFragment,并在某些情况下会常驻显示不消失。然后就在线上遇到了一类 crash:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@c7a2c02 is not valid; is your activity running?at android.view.V原创 2021-08-09 17:37:03 · 545 阅读 · 0 评论 -
关于 BehaviorSubject onError() 导致的 Undeliverable exception received
RxJava 版本为 2.2.7。在做项目的时候,偶然碰到了一个关于 BehaviorSubject 的 crash,日志给的 msg 简要信息为 Undeliverable exception received。导致问题的操作是因为多次调用了 BehaviorSubject#onError()。相关的文档,以及解决方法,可以查看:https://github.com/ReactiveX/R...原创 2020-01-22 11:56:20 · 406 阅读 · 0 评论 -
关于 DialogFragment 设置成充满屏幕的处理
在做需求的时候,有要做一个 Dialog,于是我就使用了 DialogFragment 来实现的。但是在做的时候就遇到了一个问题,那就是要显示的 Dialog 的尺寸比较大,如果我直接在其引用的布局文件中的根节点设置指定的数值较大的宽高,但是实际上显示出来的尺寸并不是设置的大小,而且根节点好像没有生效,比如在根节点设置了指定的背景色,把 DialogFragment 显示出来的时候并没有达到预期...原创 2019-11-11 12:53:44 · 1219 阅读 · 0 评论 -
实际验证 Android Binder 本身支持传输 Serializable 类型的数据传输
参考文章: 《Android 艺术探索》注意这里说的是 Binder 本身,即手动实现 Binder,而不是基于 AIDL(Android 接口定义语言)。在 AIDL 文件中,只支持以下几种类型:1、基本数据类型2、 String 和 CharSequence3、只支持 ArrayList,且里面的元素也要被 AIDL 支持4、只支持 HashMap,且里面的元素也要被 AIDL 支...原创 2019-06-12 19:27:22 · 1190 阅读 · 0 评论 -
【备忘】有关 ViewPager 中删除 Fragment 的问题
当使用 ViewPager 动态删除包含的 Fragment 的时候,会出现本该删除的 Fragment 还 “残留” 在 ViewPager 中的情况,这种情况的解决,可以参考:1、viewpager中彻底性动态添加、删除Fragment2、PagerAdapter 刷新的问题具体原因暂不深究,目前只做备忘。...原创 2019-02-20 11:08:07 · 262 阅读 · 0 评论 -
Java for 循环踩坑记录
for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[0].length; j++) { for (int k = 0; k < matrix[0].length; k++) {//先把那一横置 0 } ...原创 2018-10-24 17:05:02 · 352 阅读 · 0 评论 -
禁止 ScrollView 在子控件的布局改变时自动滚动到最底部
在做项目的时候,遇到了一个问题,就是有下面那样一个布局:某种情况下要动态改变 ViewPager 的高度,但是有时候再改变之后,整个页面会自动滑动到最底部,而不是保持原有的位置。解决方法:重写scrollview中的如下方法,并将其返回值设为0即可。@Overrideprotected int computeScrollDeltaToGetChildRectOnScreen(Rect ...原创 2018-10-17 17:32:19 · 783 阅读 · 0 评论 -
在 styles.xml 中使用 ConstraintLayout 的属性
在 styles.xml 中如果要使用 ConstraintLayout 的属性,那么直接使用就行了,不用像在布局文件中那样设置命名空间,如下:<item name="layout_constraintWidth_percent">0.5</item>参考:https://segmentfault.com/a/1190000014612730另外,自定义属性...原创 2018-08-28 20:33:59 · 949 阅读 · 4 评论 -
有关 android:text 的填坑备忘
如果直接在 android:text 属性中直接使用 < 这样的方向符号,或者是一个字符串中包含该类符号,都会造成 xml 编译失败,然后 R 文件丢失。 正确的处理方法是该目标字符串设置成 strings.xml 中字符串资源,然后在 android:text中引用。...原创 2018-08-27 11:07:02 · 259 阅读 · 0 评论 -
JDK 版本对 Android Device Monitor 的影响,导致其点击无效
最近在使用 ADM 的时候,发现 ADM 能打开,但是点击它的面板没有任何反应,就像卡死了一样,后来在使用 MAT 客户端版本的时候也是一样。在 stackoverflow 看到了一个一摸一样的问题,详见: https://stackoverflow.com/questions/47089757/android-device-monitor-freezes-on-mac-os-x出现上述...原创 2018-04-22 16:30:15 · 1541 阅读 · 0 评论