读书人

Toast展示较晚

发布时间: 2012-09-03 09:48:39 作者: rapoo

Toast显示较晚

在CheckBoxPreference中显示一个toast,他会在执行整个过程完毕 才出现toast

我想先出现toast在执行别的

myCheckBox.setOnPreferenceClickListener(new OnPreferenceClickListener() {?
? ? ? ? ? ? @Override?
? ? ? ? ? ? public boolean onPreferenceClick(Preference preference) {?
? ? ? ? ? ? ? ? Toast.makeText(Prefs.this,?
? ? ? ? ? ? ? ? ? ? ? ? "test",?
? ? ? ? ? ? ? ? ? ? ? ? Toast.LENGTH_SHORT).show();?();?
? ? ? ? ? ? ? ? return false;?
? ? ? ? ? ? }?
? ? ? ? });?

? ? ? ? ? ? ? ? doSomething

上面不会先出现对话鲁昂 在出现dosoming

?

应该

myCheckBox.setOnPreferenceClickListener(new OnPreferenceClickListener() {?
? ? ? ? ? ? @Override?
? ? ? ? ? ? public boolean onPreferenceClick(Preference preference) {?
? ? ? ? ? ? ? ? Toast.makeText(Prefs.this,?
? ? ? ? ? ? ? ? ? ? ? ? "test",?
? ? ? ? ? ? ? ? ? ? ? ? Toast.LENGTH_SHORT).show();?
?
? ? ? ? ? ? ? ? Prefs.this.runOnUiThread(new Runnable() {?
? ? ? ? ? ? ? ? ? ? @Override?
? ? ? ? ? ? ? ? ? ? ? ? public void run() {?
? ? ? ? ? ? ? ? ? ? ? ? ? ? doSomething();?
? ? ? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? ? ? });?
? ? ? ? ? ? ? ? return false;?
? ? ? ? ? ? }?
? ? });?

1 楼 xiaowangzaixian 2011-11-09 lz,关键部分有错别字阿
“上面不会先出现对话鲁昂 在出现dosoming”

读书人网 >移动开发

热点推荐