我试图根据某些参数找出如何进行不同的活动。
请帮助我......下面的代码是我的代码,虽然它不起作用。
String className;
if (Parameter == 0) {
className = "class.A." + Parameter + "Activity.class";
} else if (Parameter == 1) {
className = "class.B." + Parameter + "Activity.class";
}
//activityClass = (Cast className to Class);
Intent intent = new Intent(ExampleActivity.this, activityClass);
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
答案 0 :(得分:0)
尝试编写类似这样的代码。希望它会对你有所帮助。
Intent intent=null;
if (Parameter == 0) {
intent=new Intent(ExampleActivity.this,yourclass);
} else if (Parameter == 1) {
intent=new Intent(ExampleActivity.this,yourclass);
}
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
答案 1 :(得分:0)
尝试
Class className;
if (Parameter == 0) {
className = Activity1.class;
} else {
className = Activity2.class;
}
Intent intent = new Intent(ExampleActivity.this, className );
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
答案 2 :(得分:0)
我不确定我有你,但你可以尝试使用Class.forName()函数。你的代码看起来像这样:
import os
pipe = os.popen('dir')
for line in pipe:
print '--------------space---------------------'
print pipe.readline()
请记住,你必须跳过" .class" className String中的扩展。