kotlinアクティビティを作成しましたが、アクティビティを拡張できません。メッセージは ""となっています。から継承することはできません "。ファイナルからコトリンの活動を取り除く方法は、それを拡張することができます。kotlinアクティビティを拡張することはできません。このタイプは最終的なので継承できません
9
A
答えて
4
デフォルトでは、kotlinアクティビティは最終的なものなので、クラスを拡張することはできません。 これを克服するためには、活動をオープンにして、拡張可能にする必要があります。 Kotlinのドキュメントを1としてopen class BaseCompatActivity : AppCompatActivity() { }
14
など
、クラスのオープン注釈は、Javaの最終の反対です。他の人がこのクラスから継承できるようにします。デフォルトでは、Kotlinのすべてのクラスが最終的です。
open class Base {
open fun v() {}
fun nv() {}
}
class Derived() : Base() {
override fun v() {}
}
を参照してください:https://kotlinlang.org/docs/reference/classes.html
関連する問題
- 1. Android - 最終的なGestureDetectorCompatから継承することはできません
- 2. 最終的なSnackbarから継承できません
- 3. CXFクライアントは "java.lang.VerifyError:最終クラスから継承できません"
- 4. 制約付きの配列の拡張は継承句を持つことができません - swift 2
- 5. Symfony2でFOSを拡張することができません
- 6. コードファーストでカスタムタイプのプロパティを継承することはできません
- 7. 最終クラスから継承できません
- 8. java.lang.VerifyError:最終クラスから継承できません
- 9. Java GMail api - java.lang.VerifyError:最終クラスから継承できません
- 10. エッフェルの継承とカーソルの使用[コンパイルすることはできません]
- 11. 継承作業はできません
- 12. SuiteCRMで未定義の拡張クラスを継承できません
- 13. `継承アクティビティでハンドラを作成できません... Looper.prepare()`
- 14. rspec/capybaraでaccordeonセクションを拡張することはできません
- 15. Kotlin:同じ記事を読んだ後、私はまだジェネリック医薬品の問題を解決することはできません一般的な継承
- 16. なぜ私は継承でBASEを使用できません
- 17. アクティビティをInterface(ClassCastException)にキャストすることはできません
- 18. アクティビティをandroid.appにキャストすることはできません。アプリケーション
- 19. 私の拡張メソッドを動作させることができません(C#)
- 20. QAbstractItemModelから継承できません
- 21. AudioEffectから継承できません
- 22. 「自動拡張を取得することはできません」エラー:57.0.2987.98
- 23. は最終的な変数でないパスワードを参照することはできません
- 24. アンドロイドスタジオのKotlin変数を見ることができません
- 25. アクティビティを終了できません。
- 26. Pythonの継承。属性を読み取ることができません
- 27. ループを終了することはできませんes6
- 28. コンポーネントの継承を取り消すことができません
- 29. なぜ私はkotlinでインターフェイスを渡すことができませんか?
- 30. Groovy拡張モジュールを動作させることができません
をするもの、最終的な場合は、それを拡張しようとするべきではありません。それは、それが「最終的」であるという目的を破るだろう。どんな授業を伸ばしようとしていますか? – Carcigenicate