isFinishing方法

时间:2012-07-26 20:51:28

标签: android

isFinishing()方法允许检查是否调用了finish()方法,或者Activity是否被系统杀死。

区分这两种情景的目的是什么?

通过系统调用finish()和杀死Activity之间有什么区别?

2 个答案:

答案 0 :(得分:3)

实际上措辞是:

  

检查此活动是否正在完成,   要么是因为你在上面调用了finish(),要么就是其他人要求的   它完成了。

它只是声明有两种不同的情况会导致您的应用程序进入“完成”状态。

  1. 你造成它
  2. 或其他人造成的
  3. 或者,我不理解你的问题。 (可能)

答案 1 :(得分:2)

  

调用finish()和被杀死的活动之间的区别

您在活动完成后致电finish(),应该关闭。

当用户切换到其他应用时,您的活动将被Android(系统)杀死,因此您的活动需要被杀死。