【问题标题】:Open Splash Activity always when App starts in Android应用程序在 Android 中启动时始终打开 Splash Activity
【发布时间】:2016-04-04 10:37:01
【问题描述】:

当我按下主页按钮然后再次打开我的应用程序时,是否可以始终打开 Splash Activity?从某种意义上说

打开我的应用程序...在某个屏幕上执行所需的操作...然后我按手机上的主页按钮打开另一个应用程序,然后打开我的应用程序我希望它打开启动活动而不是在哪里我走了?

我一直在使用片段...!

这可能吗?

谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    在您的活动中,当您按下主页按钮时会调用 onPause()。 onResume() 当你从家里回来时被调用。

    在这些方法中加入显示闪屏的代码。

    【讨论】:

      【解决方案2】:

      您在这里遇到的问题是onStop() 将被调用用于该用户不再看到的任何活动。这包括他们何时返回主屏幕,或者他们选择在您的应用程序之上启动不同应用程序的通知,或任何其他可能性。您无法从onStop() 中真正知道用户做了什么使其变得不可见,或者是否有其他东西强迫它。

      也就是说,如果您想在每次启动时从默认主活动重新开始,您可以在其 onStop() 期间简单地 finish() 每个 活动,这样用户就不可能返回给它。用户永远不会有一个活动的任务堆栈,所以他们每次都必须从头开始。

      请注意,您的用户可能会发现这是一种令人不安的用户体验,并且与他们对 Android 应用正常行为方式的期望不符。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-09
        • 1970-01-01
        • 2016-02-18
        • 1970-01-01
        • 2021-02-05
        • 1970-01-01
        • 1970-01-01
        • 2021-08-22
        相关资源
        最近更新 更多