gpt4 book ai didi

android - 如何区分方向变化和离开应用程序android

转载 作者:IT王子 更新时间:2023-10-28 23:48:15 24 4
gpt4 key购买 nike

我知道当屏幕的方向改变时,当前 Activity onDestroy() 被调用,然后是 onCreate() 以有效地重新创建 Activity 。我需要知道如何以编程方式判断应用程序是否正在退出,或者是否只是方向正在改变。

一种方法是让前一个 Activity 在其 onResume() 方法被调用时通知我,这将让我知道用户已按下后退按钮并且方向尚未更改。

附:我正在寻找一种比听后退硬件按钮单击更优雅的解决方案。

这是我想做的:

我有两个选项卡,当第一次进入 Activity 或用户离开 Activity 并现在进入 Activity 时,会根据某些条件显示某个选项卡。

当方向改变时,我需要留在同一个标​​签上。

最佳答案

使用 Activity 的 isFinishing() 方法。

@Override
protected void onDestroy() {
super.onDestroy();
if (isFinishing()) {
// do stuff
} else {
//It's an orientation change.
}
}

关于android - 如何区分方向变化和离开应用程序android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com