1

我试图通过添加显示启动画面的时间来在 android 中实现启动画面。

每当我通过按后退按钮关闭应用程序时,它都会破坏活动。如果从最近的屏幕再次打开应用程序,它会显示启动屏幕,但会导致糟糕的用户体验(因为他们一次又一次地看到启动屏幕感到恼火,它应该只在用户从应用程序滑动时显示最近的屏幕)。

所以我想在 onBackPressed() 方法中添加 onPause() 和 onStop() 方法,但是应用程序永远不会被破坏(即 onDestroy 永远不会被调用)。

如何解决这个问题?

4

1 回答 1

0

这是惊喜的一大块:

当应用程序被刷掉时,不会调用任何 Activity 生命周期方法

刷应用程序意味着终止应用程序的进程,因此它已经死了。而已。

当我们按下Home 按钮附近的Recent App按钮时,只会调用 onStop() 。

要实现 SplashScreen 仅在第一次出现,您可以使用 Shared Preferences 并维护数据,因为此数据将在您的应用程序中,直到应用程序被卸载。

对此有任何其他疑问,请在评论中发表。我们将很乐意提供帮助。

于 2018-08-25T16:36:26.820 回答