MainPreferenceFragment.kt 1.0KB

1234567891011121314151617181920212223242526272829303132
  1. package fr.riff_app.riff.preferences
  2. import android.content.Intent
  3. import android.net.Uri
  4. import android.os.Bundle
  5. import fr.riff_app.riff.R
  6. import android.annotation.SuppressLint
  7. import androidx.appcompat.app.AppCompatActivity
  8. import androidx.preference.*
  9. class MainPreferenceFragment : PreferenceFragmentCompat() {
  10. override fun onResume() {
  11. super.onResume()
  12. (activity as AppCompatActivity).supportActionBar?.title = context?.getString(R.string.settings)
  13. }
  14. @SuppressLint("ApplySharedPref")
  15. override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
  16. setPreferencesFromResource(R.xml.preferences, rootKey)
  17. preferenceScreen.isIconSpaceReserved = false
  18. val submitBug = preferenceScreen.findPreference<Preference>("submitBug")
  19. submitBug!!.setOnPreferenceClickListener {
  20. val url = getString(R.string.github_url_new_issue)
  21. val i = Intent(Intent.ACTION_VIEW)
  22. i.data = Uri.parse(url)
  23. startActivity(i)
  24. true
  25. }
  26. }
  27. }