在设备上安装Android应用后,如何才能使对话框仅出现一次?

最佳答案

使用SharedPreference来存储firstrun值,并根据该值 checkin 您的启动 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/

10-10 10:09