1

Androidでコントロールを初期化するのに問題があります。私のアプリには、さまざまなアクティビティで使用できる、または使用されるボタンがあり、すべて同じ機能を実行して、別のアクティビティに移動します。クラスで繰り返し宣言しないように、コントロールを公に宣言したいと思います。以下のコードを独自の別のクラスに入れて、コントロールを初期化する必要があるときに関数を呼び出したいとしましょう。

InitControls():

TextView text1;
Button button1;
text1 = (TextView)FindViewById(R.id.TextView1);
button1 = (Button)FindViewById(R.id.Button1);

text1.setText("Hello WOrld!");

そのコードを関数に入れて、このようにアクティビティで呼び出すにはどうすればよいですか?

InitControls(); //or something
4

1 に答える 1

3

InitControls呼び出しをActivityから継承するBaseクラスに入れてから、アクティビティでこのクラスを拡張し、onCreateでInitControlsを呼び出しますか?

于 2012-07-23T22:33:39.413 に答える