0

クリックされたボタンに応じてクラスを呼び出したい。

正確には、パッケージに既に存在するクラス名を割り当てることができるクラス型のオブジェクトが必要です。作成方法がわかりません。

例のために。1 から 10 という名前の 10 個のクラスがあります。最初のボタンをクリックすると、意図的にクラス1に移動する必要があります

Intent i = new Intent(MainActivity.this,calledprog.class);

ここで、calledprog はその名前を 1 から 10 に変更できます。

あなたが私の質問を理解してくれたことを願っています。私の英語が間違っていたことをお許しください。

4

1 に答える 1

1

すべてのクラスの配列を作成し、i 番目のボタンをクリックすると、配列から i 番目の要素を取得します。

private static final Class<?>[] NUMBERS = {One.class, Two.class, ...};

// Method that handles button clicks.
int num = // get number of button
Intent i = new Intent(MainActivity.this, NUMBERS[num]);
于 2013-02-11T14:33:51.403 に答える