2012-07-03 35 views
1

我想我的应用程序重置共享偏好的应用程序重新安装的Android,共享偏好和应用程序更新

比方说,我有IsfirstLunch财产共享偏好时..

现在安装了应用程序,但我想要安设一个较新的版本(无需先卸载现有的一个)

我想IsfirstLunch是重装之后重置

任何方式做到这一点?

感谢

回答

2

很简单:

使用共享偏好来存储应用的当前版本。

在应用程序的每次启动时,都会将应用程序的当前版本与此存储的首选项进行比较。

如果不同,那么只需将您的IsfirstLunch设置为true即可。

获取当前的应用程序版本:

try { 
     String pkg = mContext.getPackageName(); 
     mVersionNumber = mContext.getPackageManager().getPackageInfo(pkg, 0).versionName; 
    } catch (NameNotFoundException e) { 
     mVersionNumber = "?"; 
    }