android - Kotlin 只有一个类可以出现在父类(super class)型列表中

标签 android kotlin

我在拥有两个父类(super class)时遇到了麻烦。当我添加 PreferenceFragment() 时,我收到错误:父类(super class)型列表中只能出现一个类 .

关于如何解决这个问题的任何想法?

class MyAccountFragment @Inject constructor(): BaseFragment(), PreferenceFragment() {

    override fun onCreate(savedInstanceState: Bundle?) {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
    }

    override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
    }

    override fun initView() {
    }

    override fun initEvent() {
    }
}

谢谢!

最佳答案

我找到了 Multi-inheritance in Kotlin through Composition作为解决方案。

关于android - Kotlin 只有一个类可以出现在父类(super class)型列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58759619/

相关文章:

java - 完成,重新加载 Activity

java - rxjava2 - 在线程池上执行任务的简单示例,在单个线程上订阅

unit-testing - 无法导入 kotlin.test 以使用 assertFailsWith

android - 通过Kotlin使用Intent Extras获取房间数据

安卓root权限

android - android中的多语言键盘选择问题

gradle - 智能思想中的Kotlin包结构

android - “ignoreKotlinNullability”实际做什么?

android - 通过电子邮件向某人发送签名的 apk 或未签名的 apk 是否更安全?

android - 在android中的ImageView上方画一条线