java - Android Force 类是最小类型

标签 java android android-activity

我在女巫中有一个类,我需要返回一个 Active 继承类。

我现在是这样做的

public Class GetActivityClass() {
    return baseSwitchActivity.class;
} 

但是在继承类中我可以返回任何类。但我想强制它是一个扩展 Activity 的类。有没有我可以使用的语法

public Class<T extends Activity> GetActivityClass() {
    return baseSwitchActivity.class;
}

最佳答案

是的。你要找的是 bounded wildcard :

public Class<? extends Activity> GetActivityClass() {
    return baseSwitchActivity.class;
}

关于java - Android Force 类是最小类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994884/

相关文章:

java - 如何调整我的代码以供不同实体使用?

java - 无法重启线程

android - 安装安卓工作室

Android - 以编程方式过渡背景渐变?

java - 如何在不需要主键的情况下通过 JPA 持久化数据

java - 文本区域中数据库中的大文本

Android 软件解码器 (OMX.google.h264.decoder) 无法解码 H264 视频

java - 当我在 Android 中使用绑定(bind)服务时,它是在后台运行,在它自己的线程上还是在主 UI 线程上运行?

android - 使用先前启动的 Activity 转换恢复 Activity 时查看可见性状态丢失

android - 如何动态设置 EditText 提示?