我有一个活动类 A,它有几个 TextViews 作为其成员变量。A 类具有三个 TextView 的 getter 方法。我可以将 A 的引用传递给 B 类并修改三个 TextView 吗?这是良好的编程习惯吗?
编辑:代码 -
A级
public class A extends Activity {
private TextView tv1;
private TextView tv2;
private TextView tv3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// initialize tv1, tv2, tv3 here
// Pass a referce of A to B.
new B(this);
}
public TextView getTv1() {
return tv1;
}
public TextView getTv2() {
return tv2;
}
public TextView getTv3() {
return tv3;
}
}
B类 -
public class B {
public B(A a){
a.getTv1().setText("Is");
a.getTv2().setText("this");
a.getTv3().setText("correct?");
}
}