我有两个活动,HomePageActivity(主页)ListActivity(数据列表),ListActivity的数据来自SharedPreferences。我想从HomePageActivity中删除ListActivity的SharedPreferences(例如,用本地数据重新同步远程数据)。有没有可能从HomePageActivity做到这一点?是否可以从其他活动中删除MODE_PRIVATE Android SharedPreferences?
下面是数据存储在SharedPreferences在ListActivity方式:
SharedPreferences mPrefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = mPrefs.edit();
prefsEditor.putString(AppUser.SHARED_MYLIST, myList);
prefsEditor.apply();
而且我希望能够从HomePageActivity删除这些数据。
如果它是同一个应用程序,那么是的,首选项不是特定于活动的,除非您以这种方式命名您的首选项文件。你遇到错误还是你没有尝试过? https://developer.android.com/training/basics/data-storage/shared-preferences.html – Neil