java - 使用动态类名以新 Intent 启动 Activity

标签 java android

是否可以在 Android 中执行此操作:

String anewactivity="Zero";
Intent NewActivity = new Intent(context, anewactivity.class);

我尝试这样做,但它给了我一个错误。 有可能以某种方式实现吗?

谢谢!

我在发布问题时看到了您向我展示的答案。 但另一个答案不会为我启动新 Activity ,是吗?

最佳答案

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

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

关于java - 使用动态类名以新 Intent 启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29034549/

相关文章:

java - 如何使不同电脑的速度(游戏帧率)相同?

Java 没有看到我的 MAIN 子句?

android - 如何影响 Android/ARM 目标的 Delphi XEx 代码生成?

java - 从另一个 java 类重写该类中的方法(附加到其他方法)

java - 在实现 Comparable 接口(interface)的类中调用 collections.sort() 方法时引用的当前对象是什么?

java - 如何使用 Storyyeller/Krakatau 反编译 .class 和 jar 文件

java - Android android.R.id.list ListView fragment 异常

android - Xamarin Camera2Basic 示例在 UnlockFocus 调用后引发异常

java - 无法在 Activity 之间切换

java - 使用 Java 上的 Caffeine 在到期时执行操作