0

私のアプリにはアクティビティが含まれています。私は意図によってそれを開始します。アクティビティをバックグラウンドに切り替えるよりも (ホーム画面などに切り替えます)。しばらくすると、OS がアクティビティを破棄します (メモリが不足していると思います)。OS による破棄から私のアクティビティ (バックグラウンド) を保護することは可能ですか? または、優先度を最大に上げますか?

4

2 に答える 2

1

要素を保持する UI に対してアクティビティが作成されます。サービスはバックグラウンド タスク用に作成されています。このことから、Activity をバックグラウンドに保持しようとするのではなく、Service を作成するというロジックがすでに聞こえてきます。

また、さまざまなアクションで呼び出される BroadcastReceiver もあります。ブートの完了、インターネットの切断、取得など。

何をアーカイブしたいのかわかっていると思います。使用する必要があるコンポーネントのコード部分を列挙することで、より良い応答が得られるように詳細に伝えることをお勧めします。

アクティビティを強制的に有効にしておくことは、一般的には悪い考えです。

于 2013-11-06T18:15:16.783 に答える
0

バックグラウンドで WebView を読み込むことができます。

于 2013-11-06T22:16:00.423 に答える