java - 如何通过 Activity 的上下文获取类中的 TextView

标签 java android android-layout

我有一个 Activity ,通常我会抓取一个 TextView ,然后我有一个单独的类需要该 TextView 来修改它

//textview
 this.tvUpdate = (TextView) findViewById(R.id.tvUpdate);

 new GetData(context,params,method,preText);

我想在单独的类中获得相同的 View ,而不必在构造函数中传递它。

 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);

关于java - 如何通过 Activity 的上下文获取类中的 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161740/

相关文章:

java - 访问两个 AtomicIntegers 作为一个操作线程安全吗?

java - 当存在 else 语句时线程工作,但当不存在时,线程停止工作

java - SingleFrameApplication 不需要 ALT 来激活菜单项助记符?

java - DateTimeFormatter 不使用阿拉伯语或孟加拉语的本地数字

android - 在 Android 中加载所有语言

Android:根据用户偏好不同的启动 Activity

java - Android:继承的 View 比例

java - 如何正确获取另一个城市的当前时间?

android - 制作一个带有菜单图标的工具栏,如亚马逊应用程序

android - 如何将线性布局与垂直中心对齐?