gpt4 book ai didi

android - this.finish() 到底做了什么?它会阻止我的代码运行吗?

转载 作者:太空狗 更新时间:2023-10-29 15:38:54 24 4
gpt4 key购买 nike

我不太清楚 this.finish() 到底做了什么。具体来说,我只是在一个 Activity 中写了以下几行代码:

this.finish();
Globals gs = (Globals) getApplication();
gs.MainActivity.finish();

该代码旨在关闭当前 Activity 并关闭应用程序的核心 Activity 。而且效果很好。然而,我想知道......显然当前 Activity 在第一行执行后并未完全结束。如果我要调用 this.finish() 然后开始一些复杂的计算怎么办?

我的问题是:当我调用 this.finish() 时,我的 Activity 到底什么时候被关闭?

最佳答案

无论调用什么方法 finish() 都会在 finish() 方法实际开始之前一直运行。因此,为了回答您的问题,在调用方法完成后,您的 Activity 将运行其 finish 方法。如果您不希望该方法继续执行,则可以在 finish

之后添加一个 return 语句

关于android - this.finish() 到底做了什么?它会阻止我的代码运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com