gpt4 book ai didi

android - 调用 finish() 不会完成 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:31 26 4
gpt4 key购买 nike

我想在 Activity 因特定原因暂停时结束它。直到最近,我的代码都运行良好,但最近 finish() 方法由于某种原因停止了它的工作。此外,当 finish() 方法被调用时,我得到以下 LogCat 消息:

12-31 18:01:23.445: W/ActivityManager(481): Duplicate finish request for ActivityRecord{42465370 u11 "myapplicationpackage"}

有人可以帮我解决这个问题吗?

OnPause() 方法

@Override
protected void onPause() {
super.onPause();
finish();
}

最佳答案

您可以通过调用 if (isFinishing()){} 来检查您的 Activity 是否已经完成,并且只有在未完成时才调用 finish或者,您可能希望在 list 文件中为您的 Activity 指定 android:noHistory="true",这将在用户离开 Activity 时实际完成您的 Activity。

关于android - 调用 finish() 不会完成 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107421/

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