想要创建个SettingsFragment, 发现Android Studio有现成的:
class SettingsFragment : PreferenceFragmentCompat() {
companion object{
val TAG: String = SettingsFragment::class.java.simpleName
}
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.root_preferences, rootKey)
}
}
root_preferences.xml
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory app:title="@string/messages_header">
<EditTextPreference
app:key="signature"
app:title="@string/signature_title"