1

我希望我的应用程序在重新安装应用程序时重置共享首选项

假设我有共享首选项 IsfirstLunch 属性..

现在应用程序已安装,但我想安装更新版本(无需先卸载现有版本)

重新安装后我希望 IsfirstLunch 被重置

有什么办法吗?

谢谢

4

1 回答 1

2

很简单:

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

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

如果不同,则只需将 IsfirstLunch 设置为 true。

获取当前应用版本:

try {
        String pkg = mContext.getPackageName();
        mVersionNumber = mContext.getPackageManager().getPackageInfo(pkg, 0).versionName;
    } catch (NameNotFoundException e) {
        mVersionNumber = "?";
    }
于 2012-07-03T14:10:35.003 回答