gpt4 book ai didi

Android registerOnSharedPreferenceChangeListener() 导致自定义 View 崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:21 24 4
gpt4 key购买 nike

每当我尝试添加这一行时,它都会使我的应用程序崩溃。我没有把它放在正确的位置吗?

    preferences.registerOnSharedPreferenceChangeListener(myActivity.this);

这是我的课

class Simulation extends View {

// I declare my program variables here
public Simulation(Context context) {
super(context);
// get the preferences
SharedPreferences preferences = PreferenceManager
.getDefaultSharedPreferences(context);
preferences
.registerOnSharedPreferenceChangeListener(myActivity.this);
String storedPreference = preferences.getString("nPref", "0");
}

public void onSharedPreferenceChanged(
SharedPreferences sharedPreferences, String key) {
Log.i(TAG, "preferences changed!");
}
}

谢谢!

最佳答案

这样做

SharedPreferences.OnSharedPreferenceChangeListener prefListener = 
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs,
String key) {
if (key.equals("date")) {
}
}
};

preferences.registerOnSharedPreferenceChangeListener(prefListener);

关于Android registerOnSharedPreferenceChangeListener() 导致自定义 View 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com