Androidアプリでアプリケーションを拡張したいのですが。これを行って、MyApplicationという拡張アプリケーションオブジェクトを作成し、それをマニフェストに追加しました。
ここで、いくつかの情報を保持するために、いくつかのゲッターとセッターを追加したいと思います。Contextを含まないクラスにアプリケーションContextを渡す必要があるようです。
たとえば、MyObjectというクラスを(独自のJavaファイルに)作成するとします。
public class MyObject {
public void doStuff() {
// do stuff
}
}
doStuff()からMyApplicationにアクセスするにはどうすればよいですか?アプリケーションContextをMyObjectに渡す必要があるようです。これは典型的なことですか?漏れの可能性はありますか?
また、明確にするために、MyApplication(およびその中の変数)はアプリケーションのライフサイクル全体にわたって存続しますか?どちらの方法でも構いません。必要に応じて、これを確実に説明したいと思います。
そして最後に、アプリケーションを拡張するためにどのようなさまざまなことが役立つかを示すために、いくつかのサンプルソースへのリンクをいただければ幸いです。