Android 如何从非活动类访问活动视图?

Android 如何从非活动类访问活动视图?,android,Android,我试图从一个非活动类访问一个视图,但我不知道如何做 在看了其他一些资料之后,我明白我必须这样传递上下文 public Manager(Context c) { context = c; } 但是当我尝试c.findViewById时,它不起作用。你是怎么做到的?试试这个 public Manager(Activity a) { Activity = a; } 那就做吧 a.findViewById 如果将视图设置为公共静态变量,则可以从应用

我试图从一个非活动类访问一个视图,但我不知道如何做

在看了其他一些资料之后,我明白我必须这样传递上下文

public Manager(Context c) {
        context = c;

    }
但是当我尝试c.findViewById时,它不起作用。你是怎么做到的?

试试这个

public Manager(Activity a) {
        Activity = a;
    }
那就做吧

a.findViewById

如果将视图设置为公共静态变量,则可以从应用程序中的任何位置访问它

例如: 在活动课中,使用

public static TextView mTextView = null;
在其onCreate中,初始化TextView

现在,在任何其他类中,您都可以使用:

myActivity.mTextView

要访问文本视图

切勿创建静态视图,这可能会导致内存泄漏