Android アプリケーションがタスク マネージャーによって強制終了される瞬間を知るにはどうすればよいですか。Activity クラスなどにコールバックがある場合は?
質問する
626 次
2 に答える
0
はいあります。
onDestroy()
呼び出される必要があります (ただし、呼び出される保証はありません)。
于 2013-08-31T17:05:49.543 に答える
0
タスク キラーは、システム全体のメモリが不足しているときに Android で使用されます。その後、アプリを強制終了してシステム メモリの解放を開始します。
そのため、アクティビティで onLowMemory() を実装している場合、アプリはヒントを取得できる可能性があります。Androidのドキュメントによると、
これは、システム全体のメモリが不足しているときに呼び出され、積極的にプロセスを実行してベルトを締めようとする場合に呼び出されます。これが呼び出される正確なポイントは定義されていませんが、一般的には、すべてのバックグラウンド プロセスが強制終了されたとき、つまり、強制終了を回避したいサービスとフォアグラウンド UI をホストしているプロセスを強制終了するポイントに到達する前に発生します。
于 2013-08-31T17:22:14.660 に答える