如题:android把变量设置为要跳转的Activity
以下为相关代码:
public String mact = "MainActivity";Intent intent = new Intent(this, mact.class); //把MainActivity 以变量形式放到这里
startActivity(intent);
这样貌似不行,有高手知道怎么可以实现此功能吗?万分感激
以下为相关代码:
public String mact = "MainActivity";Intent intent = new Intent(this, mact.class); //把MainActivity 以变量形式放到这里
startActivity(intent);
这样貌似不行,有高手知道怎么可以实现此功能吗?万分感激
private String mact = "包名.MainActivity";
try {
targetClass = Class.forName(mact);
}
catch (ClassNotFoundException e1) {
e1.printStackTrace();
}Intent i = new Intent();
i.setClass(MainActivity.this,targetClass);
startActivity(i);
你可以用intent.setClassName.........
少年,说了xxx.class 是一个class类 LS用反射获取的 肯定要包名啊~