android isFinishing方法

lvjbypge  于 2023-05-15  发布在  Android
关注(0)|答案(2)|浏览(148)

isFinishing()方法允许检查finish()方法是否被调用,或者Activity是否被系统杀死。
区分这两种情况的目的是什么?
调用finish()和通过系统杀死Activity有什么区别?

50few1ms

50few1ms1#

实际上措辞是:(来源链接)
检查此Activity是否正在完成过程中,原因可能是您对其调用了finish(),也可能是其他人已请求完成该Activity。
它只是说明有两种不同的场景会导致应用程序进入“完成”状态。
1.是你造成的
1.或者是其他人引起的
或者,我不明白你的问题。(可能)

iqjalb3h

iqjalb3h2#

调用finish()和activity被终止的区别
当Activity完成并且应该关闭时,调用finish()
当用户切换到不同的应用程序时,您的Activity将被Android(系统)杀死,因此您的Activity需要被杀死。

相关问题