我是否需要对任务监听器使用finish()

时间:2018-03-31 18:03:38

标签: android

我看一下这个任务的一些示例代码,发现里面有finish() OnSuccessListener()和OnFailureListener()。这是正常做法吗?即使没有完成(),它仍然可以正常工作。

我问的原因是因为我将任务放在我的SubActivity中。它由MainActivity按意图调用。如果我把finish()放在任务监听器中,它也会让它回到MainActiviy,这不是我的意图。

1 个答案:

答案 0 :(得分:0)

finish()方法是正常终止活动的信号。这意味着它将调用onPauseonStoponDestroy并返回先前的现有活动(如果有)或终止应用程序(如果它是最后一个活动)。

你不必使用,在一些回调中使用finish()的例子只是因为它们已经完成并希望返回到堆栈中的先前活动。