import{_ as s,o as e,c as n,a}from"./app.b0c3bf74.js";const o={},l=a(`
abstract class ModulePreferenceFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener
\u53D8\u66F4\u8BB0\u5F55
v1.0.78
\u65B0\u589E
\u529F\u80FD\u63CF\u8FF0
\u8FD9\u662F\u5BF9\u4F7F\u7528
YukiHookAPI
Xposed \u6A21\u5757\u5B9E\u73B0\u4E2D\u7684\u4E00\u4E2A\u6269\u5C55\u529F\u80FD\u3002
\u6B64\u7C7B\u63A5\u7BA1\u4E86 PreferenceFragmentCompat
\u5E76\u5BF9\u5176\u5B9E\u73B0\u4E86 Sp \u5B58\u50A8\u5728 Xposed \u6A21\u5757\u4E2D\u7684\u5168\u5C40\u53EF\u8BFB\u53EF\u5199\u3002
\u5728\u4F60\u4F7F\u7528 PreferenceFragmentCompat
\u7684\u5B9E\u4F8B\u4E2D\uFF0C\u5C06\u7EE7\u627F\u5BF9\u8C61\u6362\u6210\u6B64\u7C7B\u3002
\u7136\u540E\u8BF7\u5C06\u91CD\u5199\u65B9\u6CD5\u7531 onCreatePreferences
\u66FF\u6362\u4E3A onCreatePreferencesInModuleApp
\u5373\u53EF\u3002
\u529F\u80FD\u793A\u4F8B
\u4F7F\u7528 ModulePreferenceFragment
\u521B\u5EFA\u4E00\u4E2A PreferenceFragmentCompat
\u5BF9\u8C61\u3002
\u793A\u4F8B\u5982\u4E0B
class SettingsFragment : ModulePreferenceFragment() {
override fun onCreatePreferencesInModuleApp(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.settings_preferences, rootKey)
// Your code here.
}
}
\u5176\u4F59\u7528\u6CD5\u4E0E PreferenceFragmentCompat
\u4FDD\u6301\u4E00\u81F4\u3002
abstract fun onCreatePreferencesInModuleApp(savedInstanceState: Bundle?, rootKey: String?)
\u53D8\u66F4\u8BB0\u5F55
v1.0.78
\u65B0\u589E
\u529F\u80FD\u63CF\u8FF0
\u5BF9\u63A5\u539F\u59CB\u65B9\u6CD5
onCreatePreferences
\u3002
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?)
\u53D8\u66F4\u8BB0\u5F55
v1.0.78
\u65B0\u589E
\u529F\u80FD\u63CF\u8FF0
\u5B9E\u73B0\u4E86
SharedPreferences.OnSharedPreferenceChangeListener
\u7684\u539F\u751F\u76D1\u542C\u529F\u80FD\u3002
\u529F\u80FD\u793A\u4F8B
\u6CE8\u610F
\u5728\u4F7F\u7528 onSharedPreferenceChanged \u65F6\u8BF7\u4FDD\u7559 super \u65B9\u6CD5\u3002
\u793A\u4F8B\u5982\u4E0B
class SettingsFragment : ModulePreferenceFragment() {
override fun onCreatePreferencesInModuleApp(savedInstanceState: Bundle?, rootKey: String?) {
// ...
}
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
super.onSharedPreferenceChanged(sharedPreferences, key)
// Your code here.
}
}