アプリケーションが死んでいる(アプリケーションプロセスが終了したとき、またはプロセス内のすべてのアクティビティが終了した)ときは、いつ言うことができますか。アンドロイドアプリケーションとプロセス
なぜアプリケーションのオブジェクトにデータを格納するのが悪い考えですか?
EDIT
私はMyApplicationというにアプリケーションを拡張し、ユーザーの名前と保存を要求WhatIsYourNameActivityがあるとします。私は別のものを持っていますWelcomeActivityこれは、アプリケーションのオブジェクトからその名前を取得します。ユーザーがホームボタンを使用してアプリケーションを終了し、アンドロイドがメモリを解放するためにアプリケーションを強制終了した場合、アプリケーションポインタはヌルポインタでクラッシュします(アプリケーションオブジェクトが新しいため)。 WhatIsYourNameActivityの新しいオブジェクトが作成されていないのはなぜ?なぜ?(この活性はまた、アンドロイドによって殺されたWhatIsYourNameActivityそれは。ためのonCreate()メソッド(と呼ばれていない)はなかったのですか?または殺害アプリに何か他の意味がありますか?) アプリが殺されてもう一度開始されたらどうなりますか?
0
A
答えて
4
プロセスが死んでいます。実行中のサービスや他のスレッドを持つことができます。これは、すべてのアクティビティが死んでも機能します。
Androidがいつでもあなたのアプリを抹消する可能性があるため(たとえば、ユーザーが他のアプリを開いてそのアプリがすべてのメモリを割り当てた場合)、もう一度(ユーザーがあなたのアプリを開いたとき)この場合、アプリケーションのオブジェクト内のすべてのデータが失われます。
あなたがここに詳細を取得することができます - プロセスが死ぬときhttps://developer.android.com/guide/topics/processes/process-lifecycle.html
関連する問題
- 1. アンドロイドアプリケーションの修正プロセスIDを設定することはできますか?
- 2. アラームとベースアダプター[アンドロイドアプリケーション]
- 3. アンドロイドアプリケーションのやりとり
- 4. アンドロイドアプリケーションとfacebookの統合
- 5. アンドロイドアプリケーションからアンドロイドアプリケーションを実行することは可能ですか?
- 6. アンドロイドアプリケーションのエラーArrayList
- 7. アンドロイドアプリケーションのSupressアラート
- 8. フラッシュベースのアンドロイドアプリケーション
- 9. アンドロイドアプリケーションでキャンドルスティックチャートプロット
- 10. アンドロイドアプリケーションのパッケージマネージャー
- 11. Xamarinアンドロイドアプリケーションのサイズ
- 12. アンドロイドアプリケーションのリモートデバッグ
- 13. アンドロイドアプリケーションのjava.lang.RuntimeException
- 14. アンドロイドアプリケーションのPythagoras
- 15. アンドロイドアプリケーション用オーディオインターフェイス
- 16. アンドロイドアプリケーションの起動
- 17. fork()子プロセスと親プロセス
- 18. アンドロイドCネイティブアプリケーションとアンドロイドアプリケーション間の通信
- 19. QlikセンスAPIとアンドロイドアプリケーションの統合
- 20. アンドロイドアプリケーションのログインとレジスタのシーケンス図
- 21. アンドロイドアプリケーションの履歴とブックマーク機能
- 22. アンドロイドアプリケーションとウェブアプリケーションの仕組みは?
- 23. listviewとgridviewを使ったアンドロイドアプリケーション
- 24. アンドロイドアプリケーションのpptとPdf&wordの統合
- 25. マルチレンディングの短所アンドロイドアプリケーション
- 26. アンドロイドアプリケーションの設定ファイル
- 27. アンドロイドアプリケーション用のSqliteスキーマ
- 28. アンドロイドアプリケーションのビデオ背景
- 29. アンドロイドアプリケーションの深いリンク
- 30. アンドロイドアプリケーションでのFPSテスト
1)は、それは確かにアプリが死んでいます。 2.)(何のデータですか?) – Enzokie