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