1

アプリを簡単に取得して保存状態モード (実際のデバイス上) に設定し、アプリを再開して onResume 関数をテストできるようにする方法が必要です。Android デバイスでは、アプリが存在する場合、その状態はすぐには保存されません。代わりに、すぐにアプリに戻ることにした場合に備えて、アプリをかなり長い間実行し続けます. これにより、onResume 関数が実際には呼び出されません。OS がその状態を保存することを決定する前に、アプリがフォーカスされていない状態で長時間待機する代わりに、OS にこれを行うようにすばやく指示する方法が必要です。助言がありますか?

4

2 に答える 2

2

携帯電話の [設定] を詳しく調べると、[開発者向けオプション] の下の [アプリ] 見出しの下にオプションが表示されます。

アクティビティを保持しない
ユーザーが離れたらすぐにすべてのアクティビティを破棄する

そのオプションを有効にして、必要なものが得られるかどうかを確認してください。

(上記は Jelly Bean に適用されます。以前のバージョンに同じオプションがあったかどうかはわかりません。)

于 2013-09-28T20:32:44.000 に答える
1

アクティビティのライフサークルを見ると、アクティビティの開始時に onResume も呼び出されていることがわかります。

http://www.android-app-market.com/wp-content/uploads/2012/03/Android-Activity-Lifecycle.png

onResume メソッドがどのように処理されているかを確認したい場合は、ブレーク ポイントを設定してから、デバッグ モードでアクティビティを開始する必要があります。

于 2013-09-28T20:29:18.930 に答える