我想根据点击的按钮调用一个类。
我希望有一个类型类的对象,我可以指定一个已经存在于包中的类名。我没有得到如何创建一个。
代表。我有10个名为1到10的班级。 如果我点击第一个按钮,我应该按照意图
进入第一课Intent i = new Intent(MainActivity.this,calledprog.class);
其中calledprog可以将其名称从1改为10。
我希望你能得到我的问题,请原谅我错误的英语。
答案 0 :(得分: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]);