【发布时间】:2010-08-01 00:43:06
【问题描述】:
当我尝试在 onPreferenceChange 侦听器中显示 ProgressDialog(简单的微调器类型)时,遇到了一个非常有趣的问题。
public class SettingsActivity extends PreferenceActivity {
private ProgressDialog dialog;
public void onCreate(Bundle savedInstanceState) {
ListPreference pref= (ListPreference) findPreference("myPreference");
pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
dialog = ProgressDialog.show(SettingsActivity.this, "", "Doing stuff...", true);
SystemClock.sleep(2000);
}
return true;
}
}
ProgressDialog 出现,但直到方法(在本例中为sleep)完成。我做错了什么?
【问题讨论】:
标签: java android progressdialog preferenceactivity