gpt4 book ai didi

android - 检查类是 fragment 还是 Activity

转载 作者:行者123 更新时间:2023-11-29 17:19:57 25 4
gpt4 key购买 nike

我从 api 获取 Activity 名称(直到现在我在项目中使用 Activity )。但现在其中一些我做了 fragment 。现在我开始我的 Activity 了

Class<?> myClass = Class.forName("com.aksu.emp." + ((com.core.Menu) o)
.getActivityName());
Activity activity = (Activity) myClass.newInstance();
ActivityRedirect(activity);

如果某些 Activity 已转换为 fragment ,我如何检查它是否是 fragment 并交换 fragment 。

最佳答案

手动实例化 Activity 等不是一个好主意。假设你的对象在 o 中,你应该做这样的事情

if (o instanceof Activity) {
if (o instanceof ActivityA) {
// go to A
} else if (o instanceof ActivityB) {
// go to B
}
} if (o instanceof Fragment) {
// do something else
}

对于 Activity ,您甚至可以简化它(如果您不需要通过 bundle 或类似方式发送特定数据)。

if (o instanceof Activity) {
context.startActivity(context, ((Activity) o).class));
}

关于android - 检查类是 fragment 还是 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37022325/

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