首页 > 代码库 > 一些细节,需要注意;一些小错,难以察觉(Android SharedPreferences、Thread、Toast、AsyncTask)
一些细节,需要注意;一些小错,难以察觉(Android SharedPreferences、Thread、Toast、AsyncTask)
1、SharedPreferences prefs.edit().putString("SHAKE", object.getString("shake")).commit();
SharedPreferences 在存值的时候,put进去了,一定要commit,不然是不会生效的。
2、Thread
new Thread() {
public void run() {
。。。。。
};
}.start();
线程,很久以前我new了一个线程,结果忘记start,我纠结了很久。。。才发现没有start。再后来,我记住线程要start,结果忘记run,在线程里面写什么代码都报错,最后发现是没有run。
3、Toast Toast.makeText(getApplicationContext(), ERR_MSG, Toast.LENGTH_LONG).show();
Toast,很多时候我用Toast作为用户友好提示。诡异的事情就这么发生了,我明明有写Toast,结果没弹出来。一开始,我以为是Context的原因,于是我试了当前Activity的上下文和getApplicationContext,还是没有弹出来。最后发现是忘记show了。啊,多么痛的领悟。。。
4、AsyncTask new AsyncGetImages().execute(jsonUrl);
异步任务类,new过之后,要execute。
一些细节,需要注意;一些小错,难以察觉(Android SharedPreferences、Thread、Toast、AsyncTask)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。