我對這個.finish()的功能有點朦朧。具體而言,我只是寫了下面的代碼行的活動:this.finish()真的做了什麼?它阻止我的代碼運行?
this.finish();
Globals gs = (Globals) getApplication();
gs.MainActivity.finish();
的代碼是爲了關閉當前活動,並且還關閉應用程序的核心活動。它效果很好。但是,我想知道......顯然當前的活動在第一行執行後沒有完全結束。如果我打算調用this.finish()然後開始一些複雜的計算呢?
我的問題是:當我調用this.finish()時,我的Activity究竟是什麼時候被取下來的?
您可以嘗試記錄調用finish()和您的Activity的onDestroy()之間的時間,以便粗略估計它需要多長時間。 –
這裏有一個很好的答覆。 https://stackoverflow.com/a/22526967/2751547 – Zafer