使用intent移动到另一个活动

时间:2014-05-21 12:59:18

标签: android android-intent

在我的android库中,我给了用户一个edittext来输入活动的名称,我应该转移到它,换句话说,我不知道Android应用程序的所有活动

String name_activity=Activityedit.getText();
Intent in=new Intent(Dform.this, ? );

使用“name_activity”将应用程序移动到活动应该怎么做 感谢的

解决方案:

String intent_redirect=getPackageName()+"."+Activityedit.getText();
                Class<?> c = null;
                  try {
                    c = Class.forName(intent_redirect);
                } catch (ClassNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                Intent in =new Intent(DialForm.this,c);
                startActivity(in);

3 个答案:

答案 0 :(得分:1)

试试:

Class cls=Activityedit.class;
Intent in=new Intent(Dform.this, cls );
startActivity(in);

答案 1 :(得分:1)

我说得对吗?您想在运行时创建活动吗?这是不可能的事。你为什么要这样做?

答案 2 :(得分:0)

这是不可能的,你不能从String转换为Class。