android - 在 onStop() 中调用 finish()

标签 android android-activity activity-lifecycle

onStop()方法中调用finish()方法时会发生什么?

是否会导致anr:表示它调用

onPause()->onStop()->finish()->onPause()....

或者它完成 Activity :意味着它直接调用

onDestroy()

实际上,我想在 Activity 完全不可见完成

编辑:

See this scenario, I launch an activity B whose layout height and width is smaller than activity A, so activity A is partially visible and when I press the home button activity A becomes completely invisible. At this point I want to close activity A, so that it do not call onRestart().

提前致谢。

最佳答案

它完成 Activity 并调用onDestroy()。如果您想在 Activity 不可见时完成 Activity,则应在 onStop() 中调用 finish()

关于android - 在 onStop() 中调用 finish(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904546/

相关文章:

android - 为什么没有用于获取当前 Activity 的Android API?

java - 无法构建插件flutter_plugin_android_lifecycle

android - Activity 何时可见?在 onStart() 或 onResume() 之后?

android - 如何使文本的某些部分可点击,而某些部分在 react-native 中具有不同的文本颜色

android - Media.setLooping无法正常使用[Android]

java - onConfigurationChanged 不会避免方向更改时 Activity 重新启动

android - 透明Activity独立开启

java - 使用 onDestroy() 优化 Android 应用程序中的内存

java - 显示来自服务器的图像时 ListView 卡住且动画不流畅

java - 将 targetSdkVersion 更改为 28 后出现 java.lang.ClassNotFoundException 错误