我有一個活動類A,它有幾個TextViews作爲其成員變量。類A具有三個TextView的getter方法。我可以將A的引用傳遞給B類並修改三個TextViews嗎?這是不錯的編程習慣嗎?傳遞一個活動並修改其視圖
編輯:代碼 -
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?");
}
}
顯示您的代碼。 –
添加了代碼。謝謝。 – MediumOne
這不是最佳做法。相反,您可以使用'Intent'將值從A傳遞給B. –