随笔分类 -  项目经验谈

遇到的异常与解决方案等
摘要:标准启动Standard模式版本差异: 在Lollipop之前,每次以MULTIPLE启动的Activity都会被压入当前任务的顶部,启动 N 次,在当前任务就会出现 N 个Activity的实例,每次Back键就会销毁一个,直到按了 N 次Back键。 从Lollipop开始,如果要以MULTIP 阅读全文
posted @ 2019-01-15 17:34 Leo的银弹 阅读(401) 评论(0) 推荐(0)
摘要:ANR监测机制包含三种: Service ANR,前台进程中Service生命周期不能超过20秒,后台进程中Service的生命周期不能超过200秒。 在启动Service时,抛出定时消息SERVICE_TIMEOUT_MSG或SERVICE_BACKGOURND_TIMEOUT_MSG,如果定时消 阅读全文
posted @ 2019-01-09 16:06 Leo的银弹 阅读(2551) 评论(0) 推荐(0)
摘要:1.日志获取 Watchdog相关的问题甚至需要以下所有的日志: logcat 通过adb logcat命令输出Android的一些当前运行日志,可以通过logcat的 -b 参数指定要输出的日志缓冲区,缓冲区对应着logcat的一种日志类型。 高版本的logcat可以使用 -b all 获取到所有 阅读全文
posted @ 2019-01-03 15:13 Leo的银弹 阅读(3040) 评论(0) 推荐(0)
摘要:tombstone文件包含了发生问题的进程ID信息 I/DEBUG ( 241): pid: 244, tid: 244, name: mediaserver >>> /system/bin/mediaserver <<< 当 tid == pid 时,问题发生在父进程,反之问题发生在子进程,从上面 阅读全文
posted @ 2018-12-04 17:20 Leo的银弹 阅读(2441) 评论(0) 推荐(0)
摘要:ImageLoader.getInstance().displayImage(id, callback); 阅读全文
posted @ 2016-08-01 21:03 Leo的银弹 阅读(285) 评论(0) 推荐(0)
摘要:对于 Java 类应用,内存方面需要注意: 不要占用大量内存,否则可用内存少;触发 GC 或 OutOfMemoryError; 不要频繁创建对象,频繁内存分配,触发 GC。 对于枚举和常量: 使用枚举,并不会使得对象的创建更加频繁。 枚举类会比常量占用更多的内存,在程序运行期间,如果不卸载枚举类, 阅读全文
posted @ 2016-05-15 10:04 Leo的银弹 阅读(1010) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2016-05-07 12:17 Leo的银弹
摘要:这里报错 形如?t=1&p=2&size=3的url链接不能用@PATH注解 Query params have their own annotation which automatically appends to the URL. 使用@Query注解 参考: http://stackoverf 阅读全文
posted @ 2016-05-02 13:07 Leo的银弹 阅读(9933) 评论(1) 推荐(1)
摘要:转载:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0603/2992.html 来源 https://github.com/LyndonChin/MasteringAndroidDataBinding 编辑推荐:稀土掘金,这是 阅读全文
posted @ 2016-04-17 11:33 Leo的银弹 阅读(2725) 评论(0) 推荐(0)
摘要:当要push代码到git时,出现提示: error:failed to push some refs to ... Dealing with “non-fast-forward” errorsFrom time to time you may encounter this error while p 阅读全文
posted @ 2016-04-04 15:09 Leo的银弹 阅读(290) 评论(0) 推荐(0)
摘要:提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。 windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需 阅读全文
posted @ 2016-04-04 14:41 Leo的银弹 阅读(295) 评论(0) 推荐(0)
摘要:调试SQLite的神器,再也不用自己去打Log了,只需简单的几个命令。 adb shell setprop log.tag.SQLiteLog V adb shell setprop log.tag.SQLiteStatements V adb shell stop adb shell start 阅读全文
posted @ 2016-04-02 19:59 Leo的银弹 阅读(187) 评论(0) 推荐(0)
摘要:遇到一个问题,从handler 接收的Parcelable ArrayList返回空,调试发现这个arraylist生成的时候是有值的,传到handler就没值了 赋值的代码 这里debug发现 entrylist是有值的 size为15 到这里就取不到值了 最后发现是因为下面这个地方写的有问题 s 阅读全文
posted @ 2016-03-30 22:10 Leo的银弹 阅读(441) 评论(0) 推荐(0)
摘要:上面是第一种 上面是第二种 阅读全文
posted @ 2016-03-27 12:52 Leo的银弹 阅读(673) 评论(0) 推荐(0)
摘要:Charset字符集指定utf-8,将返回的字符串重新编码就不会出现乱码了 阅读全文
posted @ 2016-03-27 12:50 Leo的银弹 阅读(386) 评论(0) 推荐(0)
摘要:在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本框中的字符串进行HTML格式化,支持的还是很多的,但要注意的是要在string.xml中用<!--cdata-->去转义,比如: Java代码 <string name="htmlFormattedText"> 阅读全文
posted @ 2016-03-26 16:33 Leo的银弹 阅读(1919) 评论(0) 推荐(0)
摘要:有一个需求是当用户选择navigationview中的某一项时,右边的viewpager需要动态切换不同的adapter 发现直接setAdapter没有任何反应,加载的数据还是旧的数据 折腾了半天只需要将 阅读全文
posted @ 2016-03-20 18:30 Leo的银弹 阅读(640) 评论(0) 推荐(0)
摘要:如果新版本增加了表中的字段,那么原来的数据库中的数据必须做好备份插入新表中。 stackoverflow上给出的标准步骤 You should always have the new table creation query at hand, and use that for upgrade and 阅读全文
posted @ 2016-03-19 22:23 Leo的银弹 阅读(287) 评论(0) 推荐(0)
摘要:http://stackoverflow.com/questions/31204320/how-can-i-change-the-navigationviews-item-text-size 自定义style 阅读全文
posted @ 2016-03-19 17:45 Leo的银弹 阅读(534) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 06-03 20:45:24.143: E/AndroidRuntime(1230): FATAL EXCEPTION: main06-03 20:45:24.143: E/AndroidRuntime(1230): java.lang.Ille 阅读全文
posted @ 2016-03-17 23:11 Leo的银弹 阅读(218) 评论(0) 推荐(0)