繁体   English   中英

第一屏。 仅在首次启动时显示

[英]First Screen. Shown on first Launch, ONLY

我希望当用户安装我的应用程序并首次启动它时,请尝试显示“应用程序的功能”,但是该屏幕永远无法被用户访问。 永远不要再在同一设备上显示它。 就像在第一次启动时显示初始屏幕,而在随后的启动中不显示初始屏幕一样。 关于如何完成的任何想法或示例。

使用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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM