私は空き時間に数か月間アンドロイドに取り組んできたので、おそらくばかげた質問をするつもりです。
クラスで、ボタンなどのオブジェクトを作成し、他のクラスから「到達」したいと考えています。
もちろん、私はこのようにすることができます:
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 に「到達」する方法があるかどうか疑問に思っています。
上記のコードでは、myButton を管理できるようにするには、 ManageButton.class から createButton.classを「呼び出す」必要があります。
myButton staticにすることはできますが、ビューを static にするのは正しくありません。
たとえば、Applicationを拡張するクラスで作成された変数に簡単にアクセスできます。ビューに似たものはありますか?