非アクティビティ クラスからビューにアクセスしようとしていますが、その方法がわかりません。
他のいくつかのソースを見た後、私はこのようにコンテキストを渡す必要があることを理解しています
public Manager(Context c) {
context = c;
}
しかし、 c.findViewById() を試してみるとうまくいきません。これどうやってやるの?
非アクティビティ クラスからビューにアクセスしようとしていますが、その方法がわかりません。
他のいくつかのソースを見た後、私はこのようにコンテキストを渡す必要があることを理解しています
public Manager(Context c) {
context = c;
}
しかし、 c.findViewById() を試してみるとうまくいきません。これどうやってやるの?
これを試して
public Manager(Activity a) {
Activity = a;
}
それからする
a.findViewById
ビューを public static 変数にすると、アプリケーションのどこからでもアクセスできます。
例: Activity クラスで、
public static TextView mTextView = null;
そのonCreate()
で、 を初期化しTextView
ます。
他のどのクラスからでも、いつでも次を使用できます。
myActivity.mTextView
にアクセスするにはTextView