gpt4 book ai didi

android - 如何删除 android 中的共享首选项值?

转载 作者:行者123 更新时间:2023-11-30 04:11:10 24 4
gpt4 key购买 nike

我想清除存储在共享首选项中的值我正在使用此代码。

/*  SharedPreferences myPrefs = this.getSharedPreferences("myPrefs",
Context.MODE_PRIVATE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit(); */

但是出现这个错误。

The method getSharedPreferences(String, int) is undefined for the type new View.OnClickListener(){}

私有(private) OnClickListener logoBarListener = new OnClickListener() { /* *(非 Javadoc) * * @see android.view.View.OnClickListener#onClick(android.view.View) */ public void onClick(View v) {

        if (v.getId() == R.id.img_bottom_home) {

showProgressBar(MainScreen.class);

} else if (v.getId() == R.id.img_bottom_basket) {

showProgressBar(ShopBasketGet.class);

} else if (v.getId() == R.id.img_bottom_notification) {

showProgressBar(Notification.class);

} else if (v.getId() == R.id.img_bottom_login) {
SharedPreferences myPrefs = getSharedPreferences("myPrefs",
MODE_WORLD_READABLE);
SharedPreferences.Editor editor = myPrefs.edit();
editor.clear();
editor.commit();

showProgressBar();
}
}
};

最佳答案

删除 this 关键字(将 this.getSharedPreferences() 更改为 getSharedPreferences()this 指的是View.onClickListener()的内部类,而方法实际上在Activity类中。

关于android - 如何删除 android 中的共享首选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831451/

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