java - 将字符串转换为类?

标签 java android class android-intent

我有一个名为theClass的字符串。它包含一个字符串.class。我想将该字符串放入我的 Intent 的第二个参数中;我知道这是不可能的,但是我如何在 Intent 中使用我的字符串(它是一个类)?

例如,如果 String theClass 是:

String theClass = "anotherClassInMyProj.class";

我不能做这样的事情:

Intent i = new Intent(this, theClass);

那么我该如何将字符串用作类呢?我是否需要以某种方式转换它,是否有内置方法可以做到这一点?

最佳答案

试试这个:

    String className = "com.example.anotherClassInMyProj";
    Intent startfunction = new Intent();
    startfunction.setClassName(getPackageName().toString(), classname);
    startActivity(startfunction);

关于java - 将字符串转换为类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33383486/

相关文章:

java - 使用 XmlPullParser 时 DOCTYPE 给出 'unexpected' 错误

android - AppCompatButton 在 Android Marshmallow 上不显示

c++ - 运营商>>错误: no matching function for call to

C++将 vector 的一个元素放入另一个 vector

java - 装饰器模式的问题

java - 有没有办法从 io.swagger.models.Swagger 获取 swagger ui html?

java - 程序似乎无缘无故地循环

java - 此正则表达式的 MySQL SQL REGEX 是什么

android - 通过 s3 来自 gradle maven 依赖项的未解析引用

c++ - 构造类的返回值