0

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

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

finish()调用和杀死Activityby系统有什么区别?

4

2 回答 2

3

其实写法是:

检查此活动是否正在完成过程中,或者是因为您在其上调用了 finish() ,或者其他人已请求它完成。

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

  1. 你造成的
  2. 或者是别人造成的

或者,我不理解你的问题。(可能)

于 2012-07-26T20:58:20.297 回答
2

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

finish()在活动完成并应该关闭时调用。

当用户切换到不同的应用程序时,您的 Activity 将被 Android(系统)杀死,因此您的 Activity 需要被杀死。

于 2012-07-26T21:40:45.090 回答