Java 如何通过活动的上下文获取类中的文本视图
我有一个活动,我通常抓取一个文本视图,然后我有一个单独的类,它需要该文本视图来修改它Java 如何通过活动的上下文获取类中的文本视图,java,android,android-layout,Java,Android,Android Layout,我有一个活动,我通常抓取一个文本视图,然后我有一个单独的类,它需要该文本视图来修改它 //textview this.tvUpdate = (TextView) findViewById(R.id.tvUpdate); new GetData(context,params,method,preText); 我希望在一个单独的类中获得相同的视图,而不必在构造函数中传递它 public class GetData { private ProgressBar pbTitle; privat
//textview
this.tvUpdate = (TextView) findViewById(R.id.tvUpdate);
new GetData(context,params,method,preText);
我希望在一个单独的类中获得相同的视图,而不必在构造函数中传递它
public class GetData {
private ProgressBar pbTitle;
private TextView tvUpdate;
private Context context;
private String preText,method;
private String[] params;
public void getData(Context context,String[] params, String method,String preText){
this.context = context;
//how do i get this text view?
this.tvUpdate = ???
this.params = params;
this.method = method;
}
}
不确定这是否可行
编辑代码的工作行
tvUpdate = (TextView) ((Activity) context).findViewById(R.id.tvUpdate);
这可能有用
this.tvUpdate = ((YourActivity) context) findViewById(R.id.tvUpdate);
这可能有用
this.tvUpdate = ((YourActivity) context) findViewById(R.id.tvUpdate);
其实还有一些问题。代码没有任何错误,但我无法操作视图。您得到的错误是什么,您无法看到TextView?实际上仍然存在一些问题。代码没有任何错误,但我无法操作视图。您遇到的错误是什么,您无法看到TextView?