Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
isFinishing()方法允许检查finish()方法是否被调用或者是否Activity被系统杀死。
isFinishing()
finish()
Activity
区分这两种情况的目的是什么?
finish()调用和杀死Activityby系统有什么区别?
其实写法是:
检查此活动是否正在完成过程中,或者是因为您在其上调用了 finish() ,或者其他人已请求它完成。
它只是说明有两种不同的情况会导致您的应用程序进入“完成”状态。
或者,我不理解你的问题。(可能)
调用完成()和被杀死的活动之间的区别
您finish()在活动完成并应该关闭时调用。
当用户切换到不同的应用程序时,您的 Activity 将被 Android(系统)杀死,因此您的 Activity 需要被杀死。