Java 安卓吐司:偏好改变
我想告诉用户,当他更改首选项窗口中的一个或多个字段时,该字段已成功更改,但我遇到了一些问题:Java 安卓吐司:偏好改变,java,android,sharedpreferences,toast,Java,Android,Sharedpreferences,Toast,我想告诉用户,当他更改首选项窗口中的一个或多个字段时,该字段已成功更改,但我遇到了一些问题: listener = new SharedPreferences.OnSharedPreferenceChangeListener() { public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { // Implementation
listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
// Implementation
Toast.makeText(this,
"You have selected ",
Toast.LENGTH_SHORT).show();
}
};
appPrefs.registerOnSharedPreferenceChangeListener(listener);
但是,我得到以下错误:
Toast类型中的makeText(Context、CharSequence、int)方法为
不适用于参数(新的
SharedReferences.OnSharedPreferenceChangeListener(){},字符串,int)
有人能告诉我为什么我会得到这个吗
Toast.makeText(ActivityName.this,
"You have selected ",
Toast.LENGTH_SHORT).show();
您应该使用活动上下文作为第一个参数