私は、アクティビティの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. プログラム終了時に静的オブジェクトの内容をディスクに書き込む
- 7. csv.writerがすべての内容を1つのセルに書き込む
- 8. スウィフト書き込み内容:「
- 9. Djangoカスタムファイルストレージ - ファイルに内容を書き込む
- 10. PDFファイルの内容をjava.io.Writerに書き込む
- 11. リスト<string>の内容をテキストファイルに書き込む
- 12. リストの内容を単一のcsv列に書き込む
- 13. リストの内容を1つのファイルに書き込むR
- 14. C++ファイルの内容をプログラムに書き込む
- 15. CFのWriteDumpで変数の内容をファイルに書き込む?
- 16. URLからローカルファイルにファイルの内容を書き込むPHP
- 17. PHP JavaScriptがdocument.writeの内容を変数に書き込む
- 18. Python - フォルダとその内容をZipFileに書き込む
- 19. イミディエイトウィンドウの内容をテキストファイルに書き込む
- 20. railsデータベースの内容を外部ファイルに書き込む方法
- 21. アレイの内容をハードディスクに書き込む方法
- 22. Python、関数の内容を.txtファイルに書き込む
- 23. ウェブページの内容をテキストファイルに書き込む
- 24. Onedrive <Item>の内容をローカルファイルに書き込む方法
- 25. Python CSVファイルに内容を書き込むファイル
- 26. 配列の内容をテキストファイルに書き込む
- 27. フォームの内容をテキストファイルに書き込む
- 28. ファイルの内容をjspに書き込む
- 29. python、リストの内容をテキストファイルに書き込む
- 30. DirectSound CaptureBufferの内容をC#のWAVファイルに書き込む
これはかなり曖昧な質問です。解決しなければならない問題が発生していますか? –
私は何の問題も経験していません...私はちょうどいくつかのコーディング標準に従いたいと思っていました。 –