Android 使用意图移动到另一个活动
在我的android库中,我给用户一个edittext来输入一个活动的名称,我应该转到它,换句话说,我不知道android应用程序的所有活动Android 使用意图移动到另一个活动,android,android-intent,Android,Android Intent,在我的android库中,我给用户一个edittext来输入一个活动的名称,我应该转到它,换句话说,我不知道android应用程序的所有活动 String name_activity=Activityedit.getText(); Intent in=new Intent(Dform.this, ? ); 如何将应用程序移动到带有“name\u activity”的活动 谢谢 解决方案: String intent_redirect=getPackageName()+"."+Activitye
String name_activity=Activityedit.getText();
Intent in=new Intent(Dform.this, ? );
如何将应用程序移动到带有“name\u 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);
String intent\u redirect=getPackageName()+“+Activityedit.getText();
c类=空;
试一试{
c=类.forName(意图\重定向);
}catch(classnotfounde异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
意向输入=新意向(DialForm.this,c);
星触觉(in);
试试看:
Class cls=Activityedit.class;
Intent in=new Intent(Dform.this, cls );
startActivity(in);
这是不可能的,你不能从一个字符串转换到另一个类。我做对了吗?是否要在运行时创建活动?这是不可能的。你为什么要这样做?那么你的所有活动呢?您在
manifest.xml中注册了吗?它是一个库,因此用户应该在他的manifest.xml中注册它。您完全正确+你的回答在我看来像是一个评论。在某些方面你可能是对的。但这是对他的问题的简单回答,这是不可能的。他可以接受并结束这个问题。@ZerO weil,你的判断是什么原因?@Mighter什么判断?请检查编辑,这是可能的,谢谢