0

我想根据单击的按钮调用一个类。

确切地说,我想要一个类类型的对象,我可以为其分配一个已经存在于包中的类名。我不知道如何创建一个。

例如。我有十个班级,名字从一到十。如果我单击第一个按钮,我应该按意图去上课

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 回答