无法在android中创建动态类

时间:2013-02-11 14:29:46

标签: android

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

我希望有一个类型类的对象,我可以指定一个已经存在于包中的类名。我没有得到如何创建一个。

代表。我有10个名为1到10的班级。 如果我点击第一个按钮,我应该按照意图

进入第一课
Intent i = new Intent(MainActivity.this,calledprog.class);

其中calledprog可以将其名称从1改为10。

我希望你能得到我的问题,请原谅我错误的英语。

1 个答案:

答案 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]);