我使用共享首选项来保存数据但是当我安装相同的应用程序然后我的共享首选项数据没有删除它仍然是如此删除共享首选项数据当我安装相同的应用程序而不卸载应用程序意味着刚刚写在相同的申请。
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
Editor editor = settings.edit();
editor.putString("MY_NAME", UserId);
editor.putString("PASSWORD", password);
editor.commit();
setResult(RESULT_OK);
答案 0 :(得分:2)
我尝试使用下面的代码让这项工作改变它以满足您的需求
SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (!isFirstRun)
{
// Code on first run
SharedPreferences.Editor editor = wmbPreference.edit();
editor.clear();
editor.commit();
}
else
{
// DO something
SharedPreferences.Editor editor = wmbPreference.edit();
editor.putBoolean("FIRSTRUN", false);
editor.commit();
}