android - 想要在安装应用程序后仅显示一次对话框

标签 android

如何让我的对话框在我的 Android 应用安装到设备上后只出现一次?

最佳答案

使用 SharedPreference 存储 firstrun 值,并根据该值检查您的启动 Activity 。如果设置了该值,则无需显示对话框。如果不是,则显示对话框并将 firstrun 标志保存在 SharedPreference 中。

例如(在您的启动 Activity 中):

public void onCreate(){
    boolean firstrun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("firstrun", true);
    if (firstrun){
        //... Display the dialog message here ...
        // Save the state
        getSharedPreferences("PREFERENCE", MODE_PRIVATE)
            .edit()
            .putBoolean("firstrun", false)
            .commit();
    }
}

关于android - 想要在安装应用程序后仅显示一次对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879013/

相关文章:

android - 单元测试应该涵盖常量变化吗?

android - 如何在 Android 中获取相册缩略图?

android - 从 Android 应用程序的下拉列表中选择项目后,元素不可见

java - 由 java.lang.ClassNotFoundException 引起没有找到类“com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver

Android SQLiteStatement 和 UPDATE SET ... WHERE IN (1,2,3)

android - 在 Android 中通过推特使用 Digits

android - 我用于创建和使用菜单的 android 代码无法正常工作

android - 在 Activity 生命周期中什么时候开始动画?

android - 每次选择一个选项卡时,onCreate 调用两个选项卡

android - 如何从屏幕截图中排除叠加层?