我有一些代码可以生成一个“read me”对话框,并在sd卡上创建一些初始目录,目前它位于onCreate方法中......我想分离这段代码并让它只执行一次,在应用程序首次运行..然后在所有后续升级。我注意到市场上的大多数应用程序都是这样做的,但还没有弄清楚如何在我的应用程序中实现它......任何帮助都会受到赞赏。
答案 0 :(得分:18)
我所做的是:我将应用版本保存在其首选项中,并比较版本是否已更改。如果是这样,我会显示一个对话框,其中包含此版本中任何新内容的信息,并将当前版本写入首选项。
这样,对话框每次升级后才会出现一次。
点击此页面查看SharedPreferences:
http://developer.android.com/reference/android/content/SharedPreferences.html
这是获取应用版本名称的方法:
http://android.hlidskialf.com/blog/code/android-get-version-name