私は、アクティビティのonCreateでそれにバインドされたアクティビティとサービスを持っています。 アクティビティがスタックの下にある場合でもサービスは実行され続けます。 私の開発では、アクティビティに対してonPause()およびonResume()メソッドを使用したことはありません。 あなたはこれらの方法で何が理想的に書かれているべきかをお勧めしますか?理想的には、onPause()に書き込むべき内容
1
A
答えて
2
あなたのアクティビティがバックグラウンドに入る直前に呼び出されます。例えばアプリで別のアクティビティを開始したか、ユーザーが別のアクティビティ(ホーム画面など)に移動したためです。あなたはここで活動を再構築するために必要な状態をすべて保存する必要があります。任意のUI状態(スクロール位置、そのようなもの - これは既存のビューのデフォルトの実装が行うもの)を格納するためにonSaveInstanceStateを使用することもできます。
あなたのアクティビティがバックグラウンド(つまり、ユーザーが現在やりとりしているアクティビティ以外のもの)にある場合、Android OSがリソースを解放するために殺されることがあります。殺された場合、ユーザーがアクティビティに戻るとき(たとえば、戻るボタンを押すと)onResume
が呼び出され、に保存したデータからアクティビティを再構築する必要があります。
目的は、アクティビティが常にバックグラウンドで実行されているかのように見せます。実際には、他のアクティビティでオフになっている間にプロセスが強制終了され、再起動された可能性があります。
関連する問題
- 1. jListにファイル内容を書き込む
- 2. Excelシートに内容を書き込む
- 3. RandomAccessFile.writeに書き込む内容を書かない
- 4. System.Collections.Specialized.StringCollectionの内容をファイルに書き込む方法は?
- 5. EditTextの内容に基づいてファイルに書き込む
- 6. csv.writerがすべての内容を1つのセルに書き込む
- 7. C++ファイルの内容をプログラムに書き込む
- 8. アレイの内容をハードディスクに書き込む方法
- 9. PHP JavaScriptがdocument.writeの内容を変数に書き込む
- 10. Python - フォルダとその内容をZipFileに書き込む
- 11. フォームの内容をテキストファイルに書き込む
- 12. char配列の内容を.memファイルに書き込む
- 13. イミディエイトウィンドウの内容をテキストファイルに書き込む
- 14. 配列の内容をテキストファイルに書き込む
- 15. ファイルの内容をjspに書き込む
- 16. railsデータベースの内容を外部ファイルに書き込む方法
- 17. DirectSound CaptureBufferの内容をC#のWAVファイルに書き込む
- 18. PDFファイルの内容をjava.io.Writerに書き込む
- 19. リストの内容を1つのファイルに書き込むR
- 20. Djangoカスタムファイルストレージ - ファイルに内容を書き込む
- 21. Java 7:テキストファイルに内容を書き込む/追加できない
- 22. ブロブの内容を読み込んでGAEデータストアに書き込む方法(Java)
- 23. Androidの内部プライベートストレージに書き込む
- 24. バンドル内のファイルに書き込む?
- 25. ループ内のチャンネルに書き込む
- 26. HDFS内にMetaDataを書き込む
- 27. jsファイルを動的に書き込む
- 28. htaccessに静的ルールを書き込む
- 29. ファイルに書き込むときに上書きされる既存のファイルの内容を避ける
- 30. TCPドライバに仮想COMポートを書き込む方法は?
これはかなり曖昧な質問です。解決しなければならない問題が発生していますか? –
私は何の問題も経験していません...私はちょうどいくつかのコーディング標準に従いたいと思っていました。 –