Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用一次性对话框_Android_Dialog - Fatal编程技术网

Android 如何使用一次性对话框

Android 如何使用一次性对话框,android,dialog,Android,Dialog,我想知道如何创建一个对话框,只有当应用程序第一次打开时才会弹出。例如,我在市场上有一个Android应用程序。当我更新它时,我想实现一个弹出框,显示应用程序中已更新的内容,并且在应用程序再次更新之前不会再次弹出。谢谢 将版本号(字符串)保存到首选项文件,并在onCreate方法中查询它 如果版本字符串与当前版本字符串匹配,则只需继续应用程序,而无需执行任何操作 如果版本字符串与当前版本字符串不匹配,则显示对话框 我希望这是有意义的。如果您还需要一些示例代码,请查看 可以很容易地适应您的需要,我

我想知道如何创建一个对话框,只有当应用程序第一次打开时才会弹出。例如,我在市场上有一个Android应用程序。当我更新它时,我想实现一个弹出框,显示应用程序中已更新的内容,并且在应用程序再次更新之前不会再次弹出。谢谢

将版本号(字符串)保存到首选项文件,并在onCreate方法中查询它

如果版本字符串与当前版本字符串匹配,则只需继续应用程序,而无需执行任何操作

如果版本字符串与当前版本字符串不匹配,则显示对话框


我希望这是有意义的。

如果您还需要一些示例代码,请查看


可以很容易地适应您的需要,我想

为什么要用布尔值呢?只要版本号就足够了。如果匹配,则不显示该对话框。如果不匹配或未设置,则显示对话框,并将其设置为当前版本。+1您是对的。。。我不知道为什么我觉得这么复杂。也许我累了。用你的输入编辑了我的答案。