gpt4 book ai didi

java - 启动一个基于字符串的 Intent

转载 作者:行者123 更新时间:2023-11-30 02:03:57 25 4
gpt4 key购买 nike

是否可以根据字符串获取类名。例如

String activityName = "Activity";
Intent i = new Intent(context, ...);

一些如何转换字符串来调用 Activity 类

Intent i = new Intent(context, Activity.class);

最佳答案

这是很有可能的。首先,您必须使用 activity 的全名而不是文件名,例如 com.package.Activity

String className = "com.package.Activity";

然后您可以使用该名称创建一个 Class,如下所示:

Class<?> myClass = Class.forName(className);

只需创建此 Class 的新实例并将其转换为 Activity

Activity myActivity = (Activity) myClass.newInstance();

关于java - 启动一个基于字符串的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31041016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com