gpt4 book ai didi

java - 检查Android中的当前子类

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

我有一个名为 RootActivity 的 Activity,它将扩展到我应用程序中的所有 Activity(或者换句话说,它将是父类(super class)和所有我的 Activity 将成为它的子类)。

现在,假设我的应用程序中有 3 个 Activity:MainActivityDetailActivityAboutActivity,它们都扩展了 根 Activity 。如何检查 RootActivity 代码中的当前 Activity Activity 在哪里?

简单的例子是,当我在 MainActivity 中时,假设我想Toast“This is MainActivity”。

我想我可以使用 if (this instanceof RootActivity) 如果我把这段代码放在子类中(上面的三个 Activity)。但是,我正在寻找的是如何在 RootActivity 中对其进行编码。

谢谢你的时间

最佳答案

这将为当前对象提供类名,无论它是什么类型。

public class RootActivity {

public String getThisClassName() {
return this.getClass().getName();
}
}

在此处查看演示:http://ideone.com/5IGRW0

关于java - 检查Android中的当前子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20832857/

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