2014-03-30 71 views
0

好吧,所以我終於偶然發現了完成點()沒有立即終止一個活動,而是將繼續調用方法到最後,然後「完成」。Android:finish()沒有完成,更好的方法來中止?

是否有任何其他方式來終止/中止活動?即,如果X然後中止();只是在那個時候立即保釋而沒有執行任何其他活動?

TIA

回答

0

如果你想調用的方法立即退出,只需調用return;你叫finish()後。

+0

哈..我現在要爬到桌子下面,看看是否明顯!感謝您的解決方案。 – TrustNoOne

0

沒有。完成方法是異步的,它做了很多事情。在調用它之後,如果Android認爲它需要一些內存,那麼在未來的某個時間點,您將調用(可能)onStop和(可能)onDestroy

作爲@joao點,讓finish()成爲您的例程中的最後一個調用,並在其後面放置return,但確實需要調用onXXX方法。

+0

也很好的信息,thks – TrustNoOne

相關問題