java - 初始应用程序介绍启动后启动启动屏幕

标签 java android xml android-activity splash-screen

我实现了一个应用程序介绍,首次启动时,它会引导用户完成应用程序的介绍。

此应用程序简介仅在应用程序首次启动时显示,然后停止。有没有办法可以将我的启动画面实现到后续启动时启动启动画面的位置?

最佳答案

这是我的建议:

  1. 始终将启动屏幕作为主 Activity 启动。
  2. 在启动屏幕的 onResume() 方法中,在您的 针对某个键的 SharedPreferences(假设 "isFirstLaunch") 指示是否之前已显示过。如果没有的话,这是 您的第一次启动。
  3. 现在,如果您的介绍 Activity 首次启动是从 Splash Activity 的 onResume(),并覆盖 Intro Activity 的 onBackPressed()onDestroy()finish() 或在您的 自定义按钮单击监听器将 boolean 值保存到 SharedPreferences 表明它已显示。
  4. 每次发布​​时,请继续正常的 Splash 流程。

这样,从启动屏幕进行管理就很容易了。

关于java - 初始应用程序介绍启动后启动启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540494/

相关文章:

java - Android:animateLayoutChanges(false) 以编程方式给出 NullPointerException

java - 学习有关对象的基础知识

android - 当底层 Activity 暂停时如何暂停 rxjava Observable.interval

android - 即使启用 multidex 也无法在 Android Studio 3.0.1 中合并 DEX

java - 在 xpath 中按文本查找元素不起作用 - selenium webdriver

java - 搜索任何 .XML 文件的目录

java - 按下按钮使微调器在另一个屏幕上可见

java - 以编程方式创建一个 <ui :include src ="..."/> in backing bean

java - 转换为 Dalvik 格式失败 : Unable to execute dex: Java heap space

xml - SVG 重复时跳过/抖动