Android:仅在首次运行和每次后续升级时执行代码

Fra*_*zzo 11 android

我有一些代码生成一个"read me"对话框并在sd卡上创建一些初始目录,目前它位于onCreate方法中...我想隔离这段代码并让它只在应用程序中执行一次首先运行..然后经过所有后续升级.我注意到市场上的大多数应用程序都是这样做的,但还没有弄清楚如何在我的应用程序中实现它......任何帮助都将受到赞赏.

Sel*_*t0r 18

我这样做是:我将应用程序版本保存在其首选项中,并比较版本是否更改.如果是这样,我会显示一个对话框,其中包含此版本中任何新内容的信息,并将当前版本写入首选项.

这样,对话框每次升级后才会出现一次.

查看此页面以获取SharedPreferences:http:
//developer.android.com/reference/android/content/SharedPreferences.html

这是如何获取您的应用程序的版本名称:http:
//android.hlidskialf.com/blog/code/android-get-version-name