import{_ as s,o as e,c as n,a}from"./app.0312b331.js";const o={},l=a(`
Notice
The English translation of this page has not been completed, you are welcome to contribute translations to us.
You can use the Chrome Translation Plugin to translate entire pages for reference.
abstract class ModulePreferenceFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener
Change Records
v1.0.78
added
Function Illustrate
\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
Function Example
\u4F7F\u7528 ModulePreferenceFragment
\u521B\u5EFA\u4E00\u4E2A PreferenceFragmentCompat
\u5BF9\u8C61\u3002
The following example
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?)
Change Records
v1.0.78
added
Function Illustrate
\u5BF9\u63A5\u539F\u59CB\u65B9\u6CD5
onCreatePreferences
\u3002
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?)
Change Records
v1.0.78
added
Function Illustrate
\u5B9E\u73B0\u4E86
SharedPreferences.OnSharedPreferenceChangeListener
\u7684\u539F\u751F\u76D1\u542C\u529F\u80FD\u3002
Function Example
Notice
\u5728\u4F7F\u7528 onSharedPreferenceChanged \u65F6\u8BF7\u4FDD\u7559 super \u65B9\u6CD5\u3002
The following example
class SettingsFragment : ModulePreferenceFragment() {
override fun onCreatePreferencesInModuleApp(savedInstanceState: Bundle?, rootKey: String?) {
// ...
}
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
super.onSharedPreferenceChanged(sharedPreferences, key)
// Your code here.
}
}