在Android应用程序中启动应用程序时仅显示一次版本信息

在Android应用程序中启动应用程序时仅显示一次版本信息,android,dialog,startup,Android,Dialog,Startup,我想显示一个带有Ok按钮的简单信息对话框,关于这个版本的新功能,但是它应该只在第一次启动时显示。实现这一点的最佳方法是什么?这里记录了许多解决方案: 如果布尔变量存储在某个地方:首选项、DB、SD卡,…我会(并且已经)使用带有布尔值或int值的SharedReferences。只需检查最后一个版本是否比当前版本旧,并更新int。 这是一个漂亮的小狙击手 //check to see if we need to show whats new or not SharedPrefere

我想显示一个带有Ok按钮的简单信息对话框,关于这个版本的新功能,但是它应该只在第一次启动时显示。实现这一点的最佳方法是什么?

这里记录了许多解决方案:


如果布尔变量存储在某个地方:首选项、DB、SD卡,…

我会(并且已经)使用带有布尔值或int值的SharedReferences。只需检查最后一个版本是否比当前版本旧,并更新int。 这是一个漂亮的小狙击手

//check to see if we need to show whats new or not
        SharedPreferences config = getSharedPreferences(MY_PREFS_STRING, 0);
        int lastVersion = config.getInt(KEY_VERSION, -1);
        if(currentVersion > lastVersion ){
showDialog(id);
//set this as lastVersion
        }