1

友達。

私は次のことをしなければなりません: 私たちは顧客のために特別なアプリケーションを書いています. ご存知のように、OS はアプリケーションを強制終了することがあります (メモリ不足)。質問は次のとおりです。OSがそれを殺した瞬間を処理できますか。onDestroy() イベントについて読んだことがありますが、そのイベントは発生しないと言う人もいます。本当ですか?

よくある質問ですが、OS を強制終了するアプリケーションを何らかの方法で処理して、もう一度再起動することはできますか。

それは良い考えではないことは承知していますが、顧客はこのような機能について私たちに尋ねます。

ご協力ありがとうございました!

4

1 に答える 1

2

AlarmManagerクラスを使用してアラーム駆動にし、アクティビティ/アプリが数秒 (または数分) ごとに起動しているかどうかを確認し、アクティビティが強制終了されている場合はアクティビティを再起動できます。

したがって、停止できる最大時間は、アラームの 2 つの「ティック」間の間隔です。

于 2012-07-24T10:51:40.677 に答える