Android:finish()总是会调用onDestroy()吗?
一个简单的问题:您确定finish()
可以致电onDestroy()
吗?我没有找到任何确认。
回答:
一个简单的问题:您可以确定finish()将调用onDestroy()吗?
首先,此答案假定您正在引用Android的Activity
类及其finish()
方法和onDestroy()
生命周期方法。
其次,这取决于您对“确定”的定义:
您的流程可能在
finish()
和之间终止onDestroy()
,原因与触发调用的原因无关finish()
设备制造商或ROM修改器可能会引入一些螺钉更改,从而破坏
finish()
与onDestroy()
电池可能在
finish()
和之间耗尽onDestroy()
等等。
第三,finish()
不 打电话
onDestroy()
。您可以通过阅读源代码来说明这一点。finish()
通常
会触发一个电话 来onDestroy()
。
一般来说,finish()
最终会导致onDestroy()
被调用。
以上是 Android:finish()总是会调用onDestroy()吗? 的全部内容, 来源链接: utcz.com/qa/426588.html