0

私はPhoneGapを使ってAndroidにアプリケーションを持っています。OnCreateというアプリを開いたとき。アプリを離れるときは、バックグラウンドで動作させ、10 ~ 15 分後に電源を入れて、OnCreate というアプリに再び入ります。

設定方向を変更します。

助けて、ありがとう

4

2 に答える 2

2

Android 開発者向けドキュメントでは、「killable」状態にあるアプリケーションについて言及しています。Android は、アプリケーションが終了した後 (つまり の後onDestroy) にもアプリケーションのプロセスを常駐させようとしますが、リソースが少ない状況では、メモリを再利用するためにこれらのプロセスを強制終了できる必要があります。 アプリケーションを強制終了できる状態は、OS のバージョンによって異なります。Android のすべてのバージョンで、アプリケーションから返された、onStopまたはonDestroyサイレントに強制終了できるアプリケーション。Honeycomm より前のバージョンの Android では、onPause殺すこともできました。簡単に killable であることは、アプリのコードの別の命令を実行することなく、いつでもアプリのプロセスを終了する権利を Android が留保することを意味します。つまり、回復可能でなければならない状態 (プレーヤーのゲームの進行状況、アイテム、賞など) がある場合は、最後のコールバックまでにそれらを永続ストレージに保存してから、キル可能な状態にする必要があります。

さらに、アプリケーションは killable 状態であってもネイティブ スレッドを実行できますがonDestroy、プロセス kill はこれらのスレッドも強制終了するため、これは避ける必要があります。これにより、あらゆる種類の破損やシャットダウンの問題が発生する可能性があります。

ソース

于 2012-08-17T16:54:36.867 に答える
0

Android は、バックグラウンド アプリから必要に応じてメモリを再利用するため、アプリケーションを破壊し、再度開くと再起動してonCreate呼び出しを行います。

于 2012-08-17T16:41:52.583 に答える