【发布时间】:2013-01-10 19:51:09
【问题描述】:
我对 this.finish() 究竟做了什么有点模糊。具体来说,我只是在一个活动中编写了以下代码行:
this.finish();
Globals gs = (Globals) getApplication();
gs.MainActivity.finish();
该代码旨在关闭当前活动并关闭应用程序的核心活动。而且效果很好。但是,我想知道......显然,在执行第一行之后,当前的活动还没有完全结束。如果我调用 this.finish() 然后开始一些复杂的计算呢?
我的问题是:当我调用 this.finish() 时,我的 Activity 究竟何时被删除?
【问题讨论】:
-
您可以尝试记录调用完成()和调用 Activity 的 onDestroy()之间的时间,以粗略估计需要多长时间。
-
这里有很好的回复。 stackoverflow.com/a/22526967/2751547
标签: android