1

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

4

1 回答 1

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();
}
于 2013-04-28T02:18:16.180 回答