我正在尝试通过非Activity类向Activity写一个表,但我无法访问Activity方法这样做。
我通过构造函数传递了Activity,但像findViewById
这样的方法仍然没有工作
我认为我需要setContextView
。
这种方法是否正确?如果是这样,我在课堂上作为setContextView
的论据放在哪里,我该怎么做?
以下是我正在采取的方法,但我不确定如何使用setContextView
以便可以使用findViewById
等活动方法。
MyClass instance = new MyClass(this);
public class MyClass {
public Activity activity;
public MyClass(Activity _activity){
this.activity = _activity;
}
}
答案 0 :(得分:0)
根据您的代码,您可以调用所有活动方法:
activity.findVewById(R.xxx.xxx);
activity.getResrouces();
etc...