ユーザーが PreferenceActivity の CheckBoxPreference をクリックした直後にトーストを表示したいと考えています。
myCheckBox.setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Toast.makeText(Prefs.this,
"test",
Toast.LENGTH_SHORT).show();
doSomething();
return false;
}
});
また、トーストを doSomething() メソッドに入れようとしましたが、メソッド全体が処理された後に常に表示されます。getBaseContext()
の代わりに試してみましたがPrefs.this
、役に立ちませんでした。トーストがすぐに表示されない理由と、その方法を教えてください。