如何根据Android应用程序上的参数设置活动?

时间:2017-08-25 12:34:48

标签: java android

我试图根据某些参数找出如何进行不同的活动。

请帮助我......下面的代码是我的代码,虽然它不起作用。

                            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);

3 个答案:

答案 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中的扩展。