this.finish()が正確に何をするのかについて少しぼんやりしています。具体的には、アクティビティに次のコード行を記述しました。
this.finish();
Globals gs = (Globals) getApplication();
gs.MainActivity.finish();
このコードは、現在のアクティビティを閉じ、アプリのコアアクティビティも閉じることを目的としています。そしてそれは素晴らしい働きをします。しかし、私は疑問に思いました...明らかに、最初の行が実行された後、現在のアクティビティは完全には終了していません。そして、this.finish()を呼び出してから、複雑な計算を開始するとどうなりますか?
私の質問は次のとおりです。this.finish()を呼び出すと、アクティビティはいつ削除されますか?