关于Android创建Activity需要注意的地方
2014-08-09 15:47
387 查看
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()
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需要注意的地方
- 关于Android BroadcastReceiver一点点需要注意的地方
- Android 代码创建TextView需要注意的地方
- 关于Android BroadcastReceiver一点点需要注意的地方
- 关于atlas和webpart开发几个需要注意的地方。
- 关于在Linux下使用select函数需要注意的地方
- 关于inet_ntoa使用需要注意的地方
- android : 修改frameworks/base/ 代码需要注意的地方
- 写CSS_关于Border你可能需要注意的地方第1/2页
- 关于在使用parseInt进行日期判断需要注意的地方
- Qt中关于线程需要注意的地方
- android : 修改frameworks/base/ 代码需要注意的地方
- 关于cin.ignore()函数的一个需要注意的地方
- 关于Ibatis从页面传入数据持久层需要注意的地方
- 关于js的核心笔记--需要注意的地方都在这里啦,有测试代码
- 关于CQ Schema需要注意的地方(1)
- 关于c++中的类以及类的继承需要注意的地方
- 关于Servlet需要注意的地方
- JAVA中关于异常需要注意的地方
- 关于循环语句中的几个需要注意的地方