Java 使用动态类名以新的意图启动活动

Java 使用动态类名以新的意图启动活动,java,android,Java,Android,在android中是否可以做到这一点: String anewactivity="Zero"; Intent NewActivity = new Intent(context, anewactivity.class); 我试着那样做,但它给了我一个错误。 有可能吗 谢谢 我看到了你在我发帖时给我的答案。 但是另一个答案是“不要为我启动新活动吗?”您可以使用java的反射方法: Class activityClass = Class.forName("com.something.Zero");

在android中是否可以做到这一点:

String anewactivity="Zero";
Intent NewActivity = new Intent(context, anewactivity.class);
我试着那样做,但它给了我一个错误。 有可能吗

谢谢

我看到了你在我发帖时给我的答案。
但是另一个答案是“不要为我启动新活动吗?”

您可以使用java的反射方法:

Class activityClass = Class.forName("com.something.Zero");

您可以使用java的反射方法:

Class activityClass = Class.forName("com.something.Zero");

这在Java中得到了支持并得到了回答。您需要类的完全限定路径,然后可以使用intent.setClassName(context,anewactivity);啊,谢谢!那么最好的方法是什么呢?链接的答案或下面的答案(java反射)。有什么想法吗?:)好的,明白了!我不需要使用构造函数,所以我将使用下面的答案!这在Java中得到了支持并得到了回答。您需要类的完全限定路径,然后可以使用intent.setClassName(context,anewactivity);啊,谢谢!那么最好的方法是什么呢?链接的答案或下面的答案(java反射)。有什么想法吗?:)好的,明白了!我不需要使用构造函数,所以我将使用下面的答案!了不起的这真是太棒了。。。这真是太好了