Android 学习笔记
2016-02-29 14:52
323 查看
2016.2.29
今天遇到个大坑,多个AsyncTask执行execute()方法,会顺序执行,比如先执行了一个task,如果这个task没执行完,那么下一个task就不会执行。
改进方法是调用executeOnExecutor(...)
http://blog.csdn.net/lichao3459/article/details/17712393
2016.4.8
EditText 可以使用 setError 设置显示错误信息(比如 不能为空!)
2016.4.14
release版xUtils的绑定点击不能响应,不能访问网络,原因是混淆配置没有配置上,Android Studio是在proguard-rules.pro里配置
p.s. xUtils的混淆配置:
-dontwarn com.lidroid.xutils.**
-keep class com.lidroid.xutils.** { *; }
-keep class * extends java.lang.annotation.Annotation { *; }
2016.5.11
关于监听短信:
http://blog.csdn.net/mad1989/article/details/22426415
测试好用,可以读取短信数据库,太流氓。
关于fragment做成tab那种切换,首次点击tab add,再次点击则直接show
相关代码参见xyykt项目MainTabActivity
2016.5.12
PagerAdapter 的 instantiateItem 方法是在预加载时候调用,不是当前现在就调用。
广泛使用的异步加载图片的库:Android-Universal-Image-Loader
https://github.com/nostra13/Android-Universal-Image-Loader
注意要先调用ImageLoader.getInstance().init(...)方法初始化。
这个非常厉害,无论是应用在ListView还是ViewPaper。
PagerAdapter配合ImageLoader可以实现滚动Banner。
可参见syykt项目
解决了重大bug!
WebView 有时后退 总是后退不回去,最终原因终于找到
不应是注释掉的那些内容,而是return super.shouldO....
终于解决这个问题了
2016.6.13
使用
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
退出出现问题,程序的activity自动重启。查网络结果是系统会重新启动Task栈顶的Activity。
http://www.jianshu.com/p/636edca24443
解决方法是用单例维护所有的activity,BaseActivity的onCreate里调用add,将activity加入List,onDestroy调用remove。然后在退出方法里将List里的所有Activity调用finish,然后退出。参见syuykt项目。
http://www.codeceo.com/article/6-ways-quit-android-app.html
今天遇到个大坑,多个AsyncTask执行execute()方法,会顺序执行,比如先执行了一个task,如果这个task没执行完,那么下一个task就不会执行。
改进方法是调用executeOnExecutor(...)
http://blog.csdn.net/lichao3459/article/details/17712393
2016.4.8
EditText 可以使用 setError 设置显示错误信息(比如 不能为空!)
2016.4.14
release版xUtils的绑定点击不能响应,不能访问网络,原因是混淆配置没有配置上,Android Studio是在proguard-rules.pro里配置
p.s. xUtils的混淆配置:
-dontwarn com.lidroid.xutils.**
-keep class com.lidroid.xutils.** { *; }
-keep class * extends java.lang.annotation.Annotation { *; }
2016.5.11
关于监听短信:
http://blog.csdn.net/mad1989/article/details/22426415
测试好用,可以读取短信数据库,太流氓。
关于fragment做成tab那种切换,首次点击tab add,再次点击则直接show
相关代码参见xyykt项目MainTabActivity
2016.5.12
PagerAdapter 的 instantiateItem 方法是在预加载时候调用,不是当前现在就调用。
广泛使用的异步加载图片的库:Android-Universal-Image-Loader
https://github.com/nostra13/Android-Universal-Image-Loader
注意要先调用ImageLoader.getInstance().init(...)方法初始化。
这个非常厉害,无论是应用在ListView还是ViewPaper。
PagerAdapter配合ImageLoader可以实现滚动Banner。
可参见syykt项目
解决了重大bug!
WebView 有时后退 总是后退不回去,最终原因终于找到
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // view.loadUrl(url); // return true; return super.shouldOverrideUrlLoading(view, url); }
不应是注释掉的那些内容,而是return super.shouldO....
终于解决这个问题了
2016.6.13
使用
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
退出出现问题,程序的activity自动重启。查网络结果是系统会重新启动Task栈顶的Activity。
http://www.jianshu.com/p/636edca24443
解决方法是用单例维护所有的activity,BaseActivity的onCreate里调用add,将activity加入List,onDestroy调用remove。然后在退出方法里将List里的所有Activity调用finish,然后退出。参见syuykt项目。
http://www.codeceo.com/article/6-ways-quit-android-app.html
相关文章推荐
- Android 程序的安装、卸载和更新
- Android 项目及编码的规范
- Android 4.4前后版本读取图库图片和拍照完美解决方案
- Android Sensor Framework
- Android实战技巧:ViewStub的应用
- Android应用中内嵌SQLite数据库的基本操作指南
- 仿余额宝折线图
- Android string %1$s %1$d
- android内存优化总结
- android中集成jpush与百度地图定位锁得知的消息
- Android下设置CPU核心数和频率
- Android常见控件— — —EditText
- Android Binder 透传 Fd流程
- Android setSelection 没起作用的解决办法
- EventBus的初级使用技巧
- android apk 减小apk的大小
- android动态换肤系列1——android命名空间的使用
- 在Android开发中使用自定义组合控件的例子
- 使用AndroidStudio分析和解决ImageLoader引起OOM问题
- Android - BroadcastRecevier