- 博客(5)
- 收藏
- 关注
原创 关于Handler的一些使用
当非静态内部类对象的生命周期比外部类对象的生命周期长时,就会导致内存泄露 我们在正常使用Handler时,mHandler会作为成员变量保存在发送的消息msg中,即msg持有Handler的引用,而mHandler是Activity的非静态内部类实例,即mHandler持有Activity的引用,那么msg就相当于间接持有Activity的引用。msg被发送后先放到消息队列MessageQueu...
2018-12-12 17:22:08
126
原创 Dialog中EditText不能弹出软键盘
mySelectDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); 加上这句话就ok了
2017-12-26 13:41:49
1240
1
原创 今天碰到判断为空数据,想到null和""是不一样的,总结一下
/** * 判断字符串是否为空,包括null 和 空字符串 "" * @param str 输入的字符串 * @return true 如果字符串为空,false字符串不为空 * */ public static boolean isBlank(String str){ if(str == null || str.trim().equals("") || str.trim().equa
2017-05-18 09:50:42
387
1
原创 Gradle 'Demo' project refresh failed
1、打开工程的gradle.properties文件,添加如下配置项: org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m 这个是解决虚拟内存不够引起的问题 2、手动同步gradle
2017-02-06 15:54:13
612
1
原创 用户体验之自定义Toast,拿过来直接用(Toast的重复显示)
每点击一次Toast按钮,会把点击按钮的消息加入Toast队列(先进先出),如果用户同一时间点击多次,会依次显示Toast队列的消息(退出应用也会显示),严重影响用户体验。
2016-08-17 15:53:46
219
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人