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

时间:2013-04-28 02:05:34

标签: android

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

1 个答案:

答案 0 :(得分:2)

使用SharedPreferences设置标记。定义一个密钥,然后在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();
}