6

私はGoogle IO 2012 コード
を研究してきまし た。アクティビティの 1 つ (HomeActivity.java) で、次のように実行しています。

void onCreate(Bundle savedInstance)
{
   if(someCondition) {
      // start some other activity here
      finish(); // finish this activity
   }

   if(isFinishing()) return;

   // More code here
}

なぜ彼らはreturnすぐ後に置かずfinish()、代わりにチェックするのisFinishing()だろうか?

4

1 に答える 1

3

アクティビティは、さまざまな方法で終了できます。

finishActivitystartActivityForResult を呼び出したアクティビティから

finishAffinityfinishFromChild

Soisfinishingは、そのような場合を説明するために使用されます。

于 2012-10-20T19:04:16.193 に答える