-4

非アクティビティ クラスからビューにアクセスしようとしていますが、その方法がわかりません。

他のいくつかのソースを見た後、私はこのようにコンテキストを渡す必要があることを理解しています

public Manager(Context c) {
        context = c;

    }

しかし、 c.findViewById() を試してみるとうまくいきません。これどうやってやるの?

4

2 に答える 2

1

これを試して

public Manager(Activity a) {
        Activity = a;
    }

それからする

a.findViewById
于 2012-09-27T13:13:25.057 に答える
0

ビューを public static 変数にすると、アプリケーションのどこからでもアクセスできます。

例: Activity クラスで、

public static TextView mTextView = null;

そのonCreate()で、 を初期化しTextViewます。

他のどのクラスからでも、いつでも次を使用できます。

myActivity.mTextView

にアクセスするにはTextView

于 2012-09-27T13:16:40.530 に答える