2013-06-27 71 views
-1

我需要在每次更新後顯示發行說明,無需第一次運行。我怎樣才能實現呢?如何檢測用戶是否在更新後第一次打開應用程序?

+0

簡單地更新SharedPreference for首次打開的應用程序。 – user370305

+0

[Android:如何重置FirstRun SharedPreferences當我的應用程序更新?]可能重複?(http://stackoverflow.com/questions/4726283/android-how-to-reset-firstrun-sharedpreferences-when-my-app-是更新的) – GHC

回答

2

您可以讀取清單的版本號是:在SharedPreferences例如

String pkgName = mContext.getPackageName(); 
int versionCode = mContext.getPackageManager().getPackageInfo(pkgName, 0).versionCode; 

保存( )並且在應用程序啓動時比較這兩個值

0

添加代碼中的一些新的關鍵的檢查 - 例如:

if (preferences.contains("update-1.1"){ 
    // first start after update 
    // ... 
    preferences.edit().putBoolean("update-1.1").commit(); 
} else{ 
    // not first start 
} 
相關問題