如何在字符串中使用类名启动新的 Android 活动?
2022-09-01 00:46:52
我正在处理的Android应用程序有问题。
我的应用程序有几个部分,加载的下一个屏幕基于字符串。因此,第 1 节的屏幕 1 将是 S1S1。
我的问题是,如何根据字符串启动活动。我已将S1S1保存在字符串中,让我们将其称为下一个活动。我不需要键入S1S1.class,而是需要它来自字符串。我已经尝试了我能想到的一切,谷歌并没有帮助太多。
我尝试过的一些事情是
Intent myIntent = new Intent(nextactivity);
Intent myIntent = new Intent(v.getContext(), getClass().getName().valueOf(nextactivity));
Intent myIntent = new Intent(v.getContext(), Class.forName(nextactivity));
并尝试使用
startActivityForResult(myIntent, 0);
但似乎没有什么工作。有什么想法吗?