【问题标题】:Start Splash Screen after initial App intro launch初始应用介绍启动后启动启动画面
【发布时间】:2016-09-16 21:43:23
【问题描述】:

我实现了一个应用介绍,它在首次启动时会引导用户了解应用的介绍。

此应用介绍仅在应用首次启动时显示,之后停止。有没有一种方法可以将我的启动画面实现到启动启动画面以供后续启动的位置?

【问题讨论】:

  • 我不太确定该怎么做
  • 您可以通过将首次启动存储在 Sharedpreferences 中来验证应用是否首次启动。每次应用程序启动时,您都需要检查它是否是第一次。你可以继续。 This link will be helpful for you.

标签: java android xml android-activity splash-screen


【解决方案1】:

这是我的建议:

  1. 始终将启动画面作为主要活动启动。
  2. 在启动画面的onResume() 方法中,在您的 SharedPreferences 对着一个键(比如说"isFirstLaunch") 指示是否之前已显示过。如果不是,这是 您的首次发布。
  3. 现在立即启动您的介绍活动,如果它第一次从 onResume() 的 Splash 活动,并覆盖 Intro Activity 的 onBackPressed()onDestroy()finish() 或在您的内部 自定义按钮单击侦听器将布尔值保存到 SharedPreferences 表示已显示。
  4. 对于其他每一次启动,请继续正常的 Splash 流程。

这样,从启动画面进行管理很容易。

【讨论】:

  • 你介意看看我的 github 看看我哪里出错了吗?我仍然有这样做的问题。 github.com/AbanoubG/copticchurch-directory
  • 我查看了您的代码,您遇到了什么问题?
  • 在我实现了应用介绍后,启动画面不再出现
  • 对我来说效果很好,我刚刚测试了你的代码。你能删除你的应用程序并重新安装吗?
  • 好的,需要进行两项更改。 1 将您的 .Splash 作为清单中的主要活动。 2.从Splash而不是MainActivity启动WelcomeActivity
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
相关资源
最近更新 更多