1.在onCreate()中加载UI,在onStart()/onResume()中刷新UI
2.在onCreate()中用Handler延时请求数据,数据处理最好是二次callback回调(第一次来自DB,第二次来自网络)
3.在Activity中尽量少创建Handler,创建一个UIHandler,一个后台HandlerThread足以
4.所有异步任务写进一个Runnable中,用自己写的应用后台线程池统一处理,而不是在Activity中直接new Thread()
5.异步Runnable也可以交由HandlerThread处理,不过注意其回调顺序性和延迟性,再次提醒尽量不要new Thread()
6.Activity结束的时候尽量手动释放资源,最好销毁UIHandler和HandlerThread.
7.尽量少用Adapter的NotifyDataSetChange()
8.如果实在要用Thread也要用AsyncThread取代new Thread()
关于Android创建Activity需要注意的地方
原创mb63e0703549da8 博主文章分类:android基础知识 ©著作权
©著作权归作者所有:来自51CTO博客作者mb63e0703549da8的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android面试题之activity启动流程
Android面试题之activity启动流程总结
加载 初始化 Android 面试题 activity -
android使用inject需要注意的地方
android使用inject需要注意的地方1.viewmodel里面添加注解@InjectFavoritesDBManager mFavoritesDBManager;
android inject viewmodel 微信公众号 python技术 -
Android开发配置需要注意的地方
/513406/00f36ba0-f835-3cec-8e6f-bf47e8e04b70.jpg[/img]
移动开发 android Android xml -
使用ViewPager需要注意的地方
使用viewPager的要点
使用 注意 viewPager -
Linux命令——需要注意的地方
以下是我在我的Linux服务器使用命令时积累下的部分经验和知识,列表如全文正文所示:{本文将不定期更新}
命令 linux 休闲 linux服务器 linux命令