我看一下这个任务的一些示例代码,发现里面有finish() OnSuccessListener()和OnFailureListener()。这是正常做法吗?即使没有完成(),它仍然可以正常工作。
我问的原因是因为我将任务放在我的SubActivity中。它由MainActivity按意图调用。如果我把finish()放在任务监听器中,它也会让它回到MainActiviy,这不是我的意图。
答案 0 :(得分:0)
finish()
方法是正常终止活动的信号。这意味着它将调用onPause
,onStop
,onDestroy
并返回先前的现有活动(如果有)或终止应用程序(如果它是最后一个活动)。
你不必使用,在一些回调中使用finish()
的例子只是因为它们已经完成并希望返回到堆栈中的先前活动。