【问题标题】:First time open Onboarding Screen should be the .LAUNCHER on the manifest?第一次打开 Onboarding Screen 应该是清单上的 .LAUNCHER 吗?
【发布时间】:2018-04-18 00:32:54
【问题描述】:

我正在尝试制作一个具有引导屏幕的 Android 应用,该屏幕应该教用户如何使用该应用。我只想在第一次打开应用程序时显示此屏幕。我的 Main Activity 有一个带有片段的 Navigation Drawer(recyclerview),一旦已经看到 Onboarding 屏幕或者不是第一次打开应用程序,这个屏幕应该显示为启动器。

那么,问题是:我应该在清单中选择什么活动作为启动器?

P.S.:抱歉我的英语不好。

【问题讨论】:

    标签: java android android-studio manifest launch


    【解决方案1】:

    有不同的方法可以做到这一点。您可以创建一个没有布局的 Activity 并将其命名为 DispatcherActivity。将此活动作为启动器活动。

    然后,您可以在此活动的onCreate 中使用SharedPreferences 来确定是首次启动还是后续启动(存储布尔值isFirstLaunch,在启动OnboardingScreen 时将其设置为true)。如果是第一次启动,则启动OnboardingActivity,否则启动您的MainActivity

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多