[英]Using Kotlin's Nullable on Android (Java) Extensions and Interfaces
[英]Kotlin/Java inheritance and interfaces
情況:因此,我正在使用ncapdevi的FragNav庫構建應用程序,以幫助我瀏覽片段。
我有一個MainActivity來托管我的三個片段。 這三個片段擴展了BaseFragment()
(以下為FragNav應用示例),后者擴展了Fragment()
。 我想將其中一個片段設為設置頁面,並且在此處在線找到了一個教程,該教程顯示了如何使用PreferenceFragmentCompat
進行設置頁面。
問題:本教程的片段擴展了PreferenceFragmentCompat
。 我的擴展BaseFragment
。 我不太確定該怎么做,因為我知道您只能繼承Java / Kotlin中的一個類。
我確實看到了有關使用Interfaces的建議,但也許有人會指出我正確的方向。
任何幫助將不勝感激。
您可能必須創建另一個abstract class BasePreference() : PreferenceFragmentCompat() {}
然后重新實現或復制FragNav庫當前在BaseFragment
上擁有的內容。
由於PreferenceFragmentCompat
要求您重寫override fun onCreatePreferences(bundle: Bundle, s: String)
和addPreferencesFromResource(R.xml.app_preferences)
override fun onCreatePreferences(bundle: Bundle, s: String)
addPreferencesFromResource(R.xml.app_preferences)
您不能出於其他目的而禁用該首選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.