问题描述
我想创建一个proguard规则来保留两个片段类。我可以通过保留所有片段类来使规则起作用,但想将其范围缩小到仅两个特定的类。这可能吗?
如果我添加了保护规则-keep class * extends androidx.fragment.app.Fragment {}
,它将起作用。但是我想缩小范围,在下面的代码片段中仅包含 Screen1PreferencesFragment
和Screen2PreferencesFragment
类。
CustomActivity.kt
class CustomActivity : AppCompatActivity(),PreferenceFragmentCompat.OnPreferenceStartFragmentCallback {
...
class Screen1PreferencesFragment : PreferenceFragmentCompat() {
override fun onCreatePreferences(savedInstanceState: Bundle?,rootKey: String?) {
setPreferencesFromresource(R.xml.screen1_preferences,rootkey)
}
}
class Screen2PreferencesFragment : PreferenceFragmentCompat() {
override fun onCreatePreferences(savedInstanceState: Bundle?,rootKey: String?) {
setPreferencesFromresource(R.xml.screen2_preferences,rootKey)
}
}
...
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)