-1
我需要在每次更新後顯示發行說明,無需第一次運行。我怎樣才能實現呢?如何檢測用戶是否在更新後第一次打開應用程序?
我需要在每次更新後顯示發行說明,無需第一次運行。我怎樣才能實現呢?如何檢測用戶是否在更新後第一次打開應用程序?
您可以讀取清單的版本號是:在SharedPreferences例如
String pkgName = mContext.getPackageName();
int versionCode = mContext.getPackageManager().getPackageInfo(pkgName, 0).versionCode;
保存( )並且在應用程序啓動時比較這兩個值
添加代碼中的一些新的關鍵的檢查 - 例如:
if (preferences.contains("update-1.1"){
// first start after update
// ...
preferences.edit().putBoolean("update-1.1").commit();
} else{
// not first start
}
簡單地更新SharedPreference for首次打開的應用程序。 – user370305
[Android:如何重置FirstRun SharedPreferences當我的應用程序更新?]可能重複?(http://stackoverflow.com/questions/4726283/android-how-to-reset-firstrun-sharedpreferences-when-my-app-是更新的) – GHC