0
私はGlobalClassクラスをグローバルに持っています。グローバルクラスは、オブジェクト内のテキストビューをどのように変更できますか?
したがって、このクラス内で私が何をしたいのか、レイアウト
public class GlobalClass extends Application{
private ClassThatHasTextView foo= null;
function(){
foo.text.setText("jdajiodsa");
}
}
public class ClassThatHasTextView extends Activity{
TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate");
super.onCreate(savedInstanceState);
setContentView(R.layout.ClassThatHasTextView);
}
}
が内側にある関数の中で(つまりClassThatHasTextViewの内部にある)text
を変更することである含まれている別のクラスのオブジェクトを持っていますGlobalClass
、それは可能ですか?
テキストを変更するにはどうすればよいですか?
私は
1) this.foo.text.setText("dsajiojdsa")
2)this.getApplicationContext().foo.text.setText("idasisda")
任意のアイデアのようないくつかのsollutions考えていますか?
グローバルにアプリケーションを使用しないでください(シングルトンクラスを使用してください)、私の知っている限り、アプリケーションがアプリケーション内で何もしていないとは限りません。 – Raykud