SettingsFragment.kt 829 B

123456789101112131415161718192021222324
  1. package im.angry.openeuicc.ui
  2. import android.content.Intent
  3. import android.net.Uri
  4. import android.os.Bundle
  5. import androidx.preference.Preference
  6. import androidx.preference.PreferenceFragmentCompat
  7. import im.angry.openeuicc.common.R
  8. import im.angry.openeuicc.util.*
  9. class SettingsFragment: PreferenceFragmentCompat() {
  10. override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
  11. setPreferencesFromResource(R.xml.pref_settings, rootKey)
  12. findPreference<Preference>("pref_info_app_version")
  13. ?.summary = requireContext().selfAppVersion
  14. findPreference<Preference>("pref_info_source_code")
  15. ?.setOnPreferenceClickListener {
  16. startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.summary.toString())))
  17. true
  18. }
  19. }
  20. }