android – 调用finish()没有完成活动

前端之家收集整理的这篇文章主要介绍了android – 调用finish()没有完成活动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在特定原因暂停时完成我的活动.直到最近,我的代码工作正常,但最近由于某种原因,finish()方法停止了它的工作.此外,当调用finish()方法时,我得到以下LogCatmessage:
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()){}来检查您的活动是否已完成,并且仅在不是时调用finish.或者,您可能希望在清单文件中的活动中指定android:noHistory =“true”,一旦用户导航,它将实际完成您的活动.
原文链接:https://www.f2er.com/android/315348.html

猜你在找的Android相关文章