diff --git a/app/src/main/java/com/hjx/parent/App.java b/app/src/main/java/com/hjx/parent/App.java index b3703e5..9840440 100644 --- a/app/src/main/java/com/hjx/parent/App.java +++ b/app/src/main/java/com/hjx/parent/App.java @@ -39,6 +39,7 @@ public class App extends CommonApplication { super.onCreate(); this.instance = this; SharedPreferencesUtil.getInstance(this, "config"); + SharedPreferencesUtil.checkVersion(this); ZXingLibrary.initDisplayOpinion(this); } } diff --git a/libs/common/src/main/java/com/prws/common/utils/SharedPreferencesUtil.java b/libs/common/src/main/java/com/prws/common/utils/SharedPreferencesUtil.java index 52b6548..4d7115d 100644 --- a/libs/common/src/main/java/com/prws/common/utils/SharedPreferencesUtil.java +++ b/libs/common/src/main/java/com/prws/common/utils/SharedPreferencesUtil.java @@ -263,10 +263,19 @@ public class SharedPreferencesUtil { } public static void clear(Context context) { - SharedPreferences preferences = context.getSharedPreferences("config", Context.MODE_PRIVATE); - SharedPreferences.Editor editor = preferences.edit(); + SharedPreferences.Editor editor = sp.edit(); editor.clear(); editor.commit(); } + private static final int myVersion = 2; + public static void checkVersion(Context context) { + if (sp.getInt("myVersion", 0) == myVersion) { + return; + } + clear(context); + SharedPreferences.Editor editor = sp.edit(); + editor.putInt("myVersion", myVersion); + editor.apply(); + } }