我想显示一个进度消息时选择的偏好:不适用于参数
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