2012-05-13 12 views
0

ステータスバーから別のアクティビティに移動した後、自分のアクティビティがonStopに入らない理由を教えてください。 説明: 1、スタート活動A 2は、ステータスバーをプルダウンし、次にStatusBarから別のアクティビティに移動した後で、自分のアクティビティがonStopに入ることができないのはなぜですか?

結果を開始するために別のアクティビティBを選択: は時々、活動Aは時々、それはない、onStopを入力します。どうして?

テストデバイス:HTC HDアンドロイド携帯電話

+0

onPause()には入力しますか?技術的には、それ以降は呼び出される通知メソッドがなくなることもありますが、おそらくシステムのリソースが不足している場合にのみ発生します。 –

+0

はい、常にonPauseと入力できます。システムのリソースが少なくなった場合、onStopに入ることができます。だからこのケースは正常です、そうですか? – Judy

+0

いいえ、onStop()は、アクティビティが表示されなくなったときにonPause()の後に発生します。通常、何か他のものが表示されるためです。しかし、リソースが少ない場合は、onPause()だけが起こる可能性があります。その後、onPause()やonDestroy()などの呼び出しがなくても、アプリのプロセスが終了することがあります。 –

答えて

0

それが呼び出されるonPauseですので。 docアクティビティのライフサイクルはこちらをご覧ください。developer.android.com/reference/android/app/Activity.html

関連する問題