1

私は1つを開発していsample applicationます。

電話を切るまで、このアプリケーションがガベージコレクションされないようにしたいです。

1. Is this is possible in android?
2. If it is possible. How can i do this?
4

1 に答える 1

2

いいえ、Android ではできません。それには正当な理由があります。システムはメモリを限られたリソースとして管理し、他のアプリがメモリを使用できるようにするために使用されていない場合、アプリケーションはアクティブな状態を維持できません。

それにもかかわらず、技術的には、フォアグラウンド サービスを使用して、アプリケーションを可能な限り長く実行し続けるようにシステムに要求できます。そのようなサービスがない「通常の」アプリよりも長くなる可能性があります。

しかし、全体として、達成したいことは良い考えではありません。Android のやり方では、アプリを作成し、その状態を維持し、アプリの新しいインスタンスを同じ状態にリセットします。状態を永続化するには、SharedPreferences、ファイル、またはデータベースを使用するなど、複数のソリューションがあります。

于 2013-01-07T07:25:05.743 に答える