isFinishing()方法允许检查finish()方法是否被调用,或者Activity是否被系统杀死。区分这两种情况的目的是什么?调用finish()和通过系统杀死Activity有什么区别?
isFinishing()
finish()
Activity
50few1ms1#
实际上措辞是:(来源链接)检查此Activity是否正在完成过程中,原因可能是您对其调用了finish(),也可能是其他人已请求完成该Activity。它只是说明有两种不同的场景会导致应用程序进入“完成”状态。1.是你造成的1.或者是其他人引起的或者,我不明白你的问题。(可能)
iqjalb3h2#
调用finish()和activity被终止的区别当Activity完成并且应该关闭时,调用finish()。当用户切换到不同的应用程序时,您的Activity将被Android(系统)杀死,因此您的Activity需要被杀死。
2条答案
按热度按时间50few1ms1#
实际上措辞是:(来源链接)
检查此Activity是否正在完成过程中,原因可能是您对其调用了finish(),也可能是其他人已请求完成该Activity。
它只是说明有两种不同的场景会导致应用程序进入“完成”状态。
1.是你造成的
1.或者是其他人引起的
或者,我不明白你的问题。(可能)
iqjalb3h2#
调用finish()和activity被终止的区别
当Activity完成并且应该关闭时,调用
finish()
。当用户切换到不同的应用程序时,您的Activity将被Android(系统)杀死,因此您的Activity需要被杀死。