13

私は、いくつかのシングルトンを初期化するカスタム Application クラスを使用してアプリケーションを開発しているため、アプリケーションのすべての作業時間中にそれらが存続します。私のアプリケーションには、これらのシングルトンで動作するサービスもいくつかあります。アプリケーション クラスがサービスの前にシングルトンのインスタンスを使用して Android によって破棄され、サービスがそれらを使用できなくなる可能性はありますか? または、アプリケーションは、そのコンテキストのサービスに対しても常に存在しますか? この状況から抜け出す最善の方法は何ですか?

ありがとう。

4

2 に答える 2

4

From my understanding service can't live without application context, service is bound to the application with the Context reference so I think if the application is killed also the Context is killed and that lead that all components are been killed,

you can read here for more info

http://developer.android.com/guide/components/fundamentals.html#proclife

于 2013-04-22T11:02:22.253 に答える