【发布时间】:2021-11-04 11:08:34
【问题描述】:
当我的应用程序从后台返回时,它会转到最后一个活动(屏幕)。
我希望它改为转到主屏幕 - 我怎样才能做到这一点?
或者,当整个应用程序(不是活动)从后台到前台时如何检测事件?
【问题讨论】:
标签: android
当我的应用程序从后台返回时,它会转到最后一个活动(屏幕)。
我希望它改为转到主屏幕 - 我怎样才能做到这一点?
或者,当整个应用程序(不是活动)从后台到前台时如何检测事件?
【问题讨论】:
标签: android
如果您正在构建“可运行”,您可以覆盖 onPause 和 onResume。
【讨论】:
可以通过多种方式更改正常任务的“堆栈”行为,但并不简单。有些选项可以通过 startActivity() 标志实现,有些选项可以通过清单的 <activity> 元素的属性实现。有些两种方式都可用,有些则不可用。有些只有在与其他人结合时才起作用,有些人在与其他人结合时会改变行为。我对这些功能感到非常困惑。
幸运的是this简单的选项可能是您感兴趣的。
【讨论】:
您可以尝试在该活动的onPause() 方法上调用finish(),该活动在将应用程序置于前台时正在恢复。这将完成该活动,现在您的家庭活动将在活动堆栈中位于顶部,并在恢复到前台时首先显示。
【讨论】: