Android 第一屏。仅在首次发布时显示

Android 第一屏。仅在首次发布时显示,android,Android,我希望当用户安装并首次启动我的应用程序时,可以尝试显示“应用程序的功能”,但用户永远无法访问该屏幕。它永远不应该在同一台设备上再次显示。这就像,在第一次发射时显示初始屏幕,在随后的发射中没有初始屏幕。关于如何做到这一点的任何想法或示例。使用SharedReferences设置标志。定义一个键,并在onCreate()中检查它是否已设置。如果不是,则显示窗口并将键写入首选项 private static final String FIRST_LAUNCH = "first_launch"; Sh

我希望当用户安装并首次启动我的应用程序时,可以尝试显示“应用程序的功能”,但用户永远无法访问该屏幕。它永远不应该在同一台设备上再次显示。这就像,在第一次发射时显示初始屏幕,在随后的发射中没有初始屏幕。关于如何做到这一点的任何想法或示例。

使用
SharedReferences
设置标志。定义一个键,并在
onCreate()
中检查它是否已设置。如果不是,则显示窗口并将键写入首选项

private static final String FIRST_LAUNCH = "first_launch";

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences();

//Assume true if the key does not yet exist
if (prefs.getBoolean(FIRST_LAUNCH, true)) {
    //Display window
} else {
    SharedPreferences.Editor edit = prefs.edit();
    edit.putBoolean(FIRST_LAUNCH, false);
    edit.commit();
}