0

onPause()で使用するActivityのisFinishing()APIと同様に、onResume()でアクティビティが作成されているかどうかを判断するための優れたメカニズムはありますか?

4

2 に答える 2

1

「isStarting」の状態を保存するブール変数を持つことができます。

boolean isStarting;

onCreateメソッドで、trueに設定します。

isStarting = true;

したがって、onResume()メソッドでは、アクティビティが開始されているかどうかを確認できます。

    if(isStarting == true) {
    // Activity has been created!
//set the variable to false
isStarting = false;
    }
    else {
    // Nope...
    }

これがお役に立てば幸いです。

于 2012-08-08T08:31:45.427 に答える
0

最初はfalseのブール値を作成でき、onResumeは次のようになります。

if (!flag)
{
    // Activity is created for the first time
    flag = true;
}
else
{
    // Activity was created before
}
于 2012-08-08T08:32:08.107 に答える