タブアクティビティからのAndroidコンテキスト

android android-activity android-context helper tabs
タブアクティビティからのAndroidコンテキスト

`SharedPrefences`にアクセスできるように、コンテキストが必要なヘルパークラスがあります。 他の投稿では、ヘルパークラスのインスタンス化時にアプリケーションコンテキストを渡すことを推奨しています。 そのため、私はその変更を行いました。タブアクティビティ内を除き、非常にうまく機能します。 タブアクティビティは、表示するデータを決定するためにWebサービスを呼び出す必要があります。 ヘルパークラスはwebservice呼び出しを行います。

  0  0


ベストアンサー

任意のアクティビティからgetContext()を呼び出すことができます。 ヘルパークラスがアクティビティのサブクラスとして定義されている場合、ヘルパークラスを直接呼び出すことができます。 そうでなければ、インスタンス化を介してコンテキストを渡すことが私の2番目の選択肢になります。 私は同意します、それはどこでもコンテキストを渡すことではありません。 おそらくこれを回避するために使用できる複雑なOOPパターンがいくつかありますが、全体的に有利であるとは思えません。

2


NULLポインターを取得した場合、関数の呼び出しが早すぎる可能性があります。 どの機能でそれを呼んでいますか?

0


タイトルとURLをコピーしました