在空闲时间,我已经在 android 上工作了几个月,所以我可能会问一些愚蠢的问题。
在一个类中,我创建了一个对象,例如一个按钮,并且我想从其他类中“访问”它。
当然我可以这样做:
public class CreateButton{
public void createButton(){
Button myButton = new Button(context);
//I can "pass" my object to another class this way
ManageButton manageButton = new ManageButton(myButton);
// or this way
manageButton.writeButtonTextMethod(myButton);
}
}
或者这样
public class CreateButton{
public Button createButton(){
Button myButton = new Button(context);
return myButton;
}
}
public class ManageButton{
public void writeButtonTextMethod(){
CreateButton createButton = new CreateButton()
Button myButton = createButton.createButton();
myButton.setText("W");
}
}
我想知道是否有办法直接从ManageButton.class(和其他类)在createButton.class中创建“到达”myButton。
使用上面的代码,我必须 从 ManageButton.class中“调用” createButton.class ,反之亦然,才能管理 myButton。
我可以将 myButton 设为静态,但将视图设为静态是不正确的。
例如,我可以轻松访问在扩展Application的类中创建的变量。视图有类似的东西吗?