SharedPreferences、Thread、Toast、AsyncTask 容易出错的细节
来源:互联网 发布:没网络可以玩的游戏 编辑:程序博客网 时间:2024/05/29 10:58
1、SharedPreferences
SharedPreferences 在存值的时候,put进去了,一定要commit,不然是不会生效的。代码示例如下:
prefs.edit().putString("SHAKE", object.getString("shake")).commit();
2、Thread
线程,很久以前我new了一个线程,结果忘记start,我纠结了很久。。。才发现没有start。再后来,我记住了线程要start,结果忘记run,在线程里面写什么代码都报错,最后才发现是没有run。我的内心几乎是崩溃的!所以,new线程的时候,一定要记得:既要start,也要run。代码示例如下:
new Thread() {
public void run() {
。。。。。
};
}.start();
3、Toast
Toast,很多时候我用Toast作为用户友好提示。诡异的事情就这么发生了,我明明有写Toast,结果没弹出来。一开始,我以为是Context的原因,于是我试了当前Activity的上下文和getApplicationContext,还是没有弹出来。最后发现是忘记show了。(啊,多么痛的领悟。。。)代码示例如下:
Toast.makeText(getApplicationContext(), ERR_MSG, Toast.LENGTH_LONG).show();
4、AsyncTask
异步任务类,new过之后,要execute。代码示例如下:
new AsyncGetImages().execute(jsonUrl);
PS:一些细节,需要注意。一些小错,难以察觉。在编程的道路上,我们一定要严谨而认真。
0 0
- SharedPreferences、Thread、Toast、AsyncTask 容易出错的细节
- c 中容易出错的 细节
- 一些容易出错的小细节
- HQL hibernate容易出错的细节
- oracle数据库中 经常容易出错的几个小细节
- 带你理解 JS 容易出错的坑和细节
- SharedPreferences的一些细节
- thread & asynctask 的使用
- C++ 容易忽略的细节
- 容易忽视的一些细节
- 数据库容易忽略的细节
- C++ 容易忽略的细节
- 容易忽略的java细节
- AsyncTask的一些小细节
- AsyncTask与Thread的区别
- 容易出错的double运算
- 容易出错的指针问题
- 容易出错typedef的用法
- ocx控件 tlb文件 使用
- 关于GPS坐标转百度坐标与goolg坐标转百度坐标java代码实现方法
- Javascript 模块化编程
- unity material 操作
- 利用DynamicObject来读取Xml
- SharedPreferences、Thread、Toast、AsyncTask 容易出错的细节
- java中类之间的继承和访问权限
- 快速排序java版
- iOS 控件之UITextField及键盘挡住处理方法(欢迎大家提建议和分享)
- MTK Android 之MT6577驱动笔记
- 微信企业号商会能用吗?答案是肯定的
- 基于CXF框架访问远程webService服务之获取天气预报信息
- OpenVirteX的介绍(一)
- 2014ACM/ICPC 广州赛区E题 (水~)