1

私はAndroid開発に不慣れです。Androidアプリケーションを作成しましたが、正常に動作します。しかし、「ホーム」ボタンをクリックすると、onPause()メソッドに移動し、onStop()がアクティビティ状態を維持します。その後、他のアプリケーションを使用しました。私のデバイス。1時間後に再び「ホーム」に移動し、アクティビティのライフサイクルに基づいてアプリケーションアイコンをクリックします。代わりにonRestart()メソッドに移動する必要があります。代わりにアプリは「onCreate()メソッド」に移動します。アプリケーションがシステムによって強制終了されると思いました。ユーザーには表示されなくなったためです。

では、アプリのアクティビティ状態を維持するのを手伝っていただけませんか。

ありがとう....

4

2 に答える 2

1

これは、バックグラウンドで長時間使用しているときにアプリケーションが強制終了される理由の多くの要因に依存します。

  • その中で最初のメモリ要件/消費。アプリケーションをバックグラウンドに送信した後に起動するアプリケーションが多すぎる場合、他のアプリケーションにメモリを提供するためにアプリケーションがOSによって強制終了されることは明らかです。

  • 第二に、現在市場には多くのアプリがあり、バッテリー寿命を延ばすためにアプリを終了します。そのため、アプリケーションがonCreate()を再度実行する必要があるため、そのようなアプリがデバイスにインストールされているかどうかを確認してください。

これをチェックして、アプリがいつ強制終了されるかを把握してください。

さらに知りたい場合は、これにも興味があるかもしれません。

于 2012-07-24T09:58:39.153 に答える
0

データと状態を保存する必要がある場合は、共有設定で保存できます。次に、2回目に設定を確認し、そこからすべての情報を復元できます。

于 2012-07-24T09:48:43.550 に答える