我想顯示一個進度消息時選擇的偏好:不適用於參數
Preference prefLocation = (Preference) findPreference("location");
prefLocation.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
ProgressDialog pDialog = ProgressDialog.show(this, "Location" , "Finding location...", true);
return true;
}
});
但是我得到在Eclipse中的錯誤:
The method show(Context, CharSequence, CharSequence, boolean) in the type ProgressDialog is not applicable for the arguments (new Preference.OnPreferenceClickListener(){}, String, String, boolean)
然而,當我在setOnPreferenceClickListener之前執行該行,它編譯得很好!
我可能泄露我在Java中嚴重缺乏經驗,但將appreate線索!
多德感謝.... – 2011-02-15 20:19:52