
Android 日常填坑
文章平均质量分 79
liuwan1992
这个作者很懒,什么都没留下…
展开
-
Android 解决 Fragment 懒加载并嵌套使用时子 Fragment 的 View 不填充
在前文 Android ViewPager 中 Fragment 懒加载 中介绍了 Fragment 懒加载的实现,在后期项目运用中对 Fragment 中 View 的加载也实现了在首次展示时才进行填充,结果遇到了如下一个问题:当 Fragment 被销毁重建时,其中嵌套的 Fragment 界面没有被展示,但是 isAdd() 结果为 true。研究后发现,在 Fragment 中嵌套原创 2018-01-18 14:29:24 · 2361 阅读 · 0 评论 -
Android 解决自定义 CheckBox 样式时的背景显示异常问题
首先创建自定义样式文件<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawab原创 2018-06-26 14:51:33 · 3138 阅读 · 0 评论 -
关于在 @JavascriptInterface 方法中发现异常引发的思考
问题描述:在一次测试中,直接在 @JavascriptInterface 方法中调用了 WebView.loadUrl("javascript:xxx()");,结果 js 方法没有响应。当时以为是调用频繁或者页面刷新导致无法接收到消息,进一步测试发现在 Locat 中有输出日志:即 java.lang.RuntimeException: java.lang.Throwable: A Web...原创 2018-10-31 08:33:25 · 4155 阅读 · 1 评论 -
关于 UsageStatsManager.queryUsageStats 的注意事项及 UsageStatsService 的简单原理
问题背景:目前需求统计应用的当天使用情况,在 5.0 以上有权限 android.permission.PACKAGE_USAGE_STATS,获取到该权限后可以通过 UsageStatsManager.queryUsageStats(int intervalType, long beginTime, long endTime) 方法查询到应用的使用情况。问题描述:第一天下午使用一些应用后,...原创 2018-11-01 19:20:45 · 16057 阅读 · 29 评论 -
记录一次 WebView.pauseTimers 引发的问题及该方法的真实含义
问题背景:在某个 H5 页面可能会有视频信息,为了解决页面退出后视频继续播放的问题,在页面销毁时会对 WebView 进行一些回收销毁操作,其中包括 pauseTimers 操作。问题描述:同时打开两个 WebView 页面,关闭第二个页面,第一个页面中的部分操作不再响应。首先,这个问题是由于 pauseTimers 导致的,因为 pauseTimers 会暂停所有 WebView 的 l...原创 2018-11-02 17:28:21 · 5570 阅读 · 2 评论