MainPreferenceFragment.kt 852B

123456789101112131415161718192021222324252627
  1. package io.r_a_d.radio2.preferences
  2. import android.content.Intent
  3. import android.net.Uri
  4. import android.os.Bundle
  5. import io.r_a_d.radio2.R
  6. import android.annotation.SuppressLint
  7. import androidx.preference.*
  8. class MainPreferenceFragment : PreferenceFragmentCompat() {
  9. @SuppressLint("ApplySharedPref")
  10. override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
  11. setPreferencesFromResource(R.xml.preferences, rootKey)
  12. preferenceScreen.isIconSpaceReserved = false
  13. val submitBug = preferenceScreen.findPreference<Preference>("submitBug")
  14. submitBug!!.setOnPreferenceClickListener {
  15. val url = getString(R.string.github_url_new_issue)
  16. val i = Intent(Intent.ACTION_VIEW)
  17. i.data = Uri.parse(url)
  18. startActivity(i)
  19. true
  20. }
  21. }
  22. }