annotate app/src/main/java/com/bartsent/simpleresizer/SettingsActivity.kt @ 41:9231f1a41a59

Remove troublesome Up buttons; revise About text.
author David Barts <n5jrn@me.com>
date Thu, 08 Apr 2021 21:00:57 -0700
parents 20da616dcda0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
1 package com.bartsent.simpleresizer
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
2
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
3 import android.os.Bundle
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
4 import androidx.appcompat.app.AppCompatActivity
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
5 import androidx.preference.PreferenceFragmentCompat
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
6 import androidx.preference.PreferenceManager
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
7
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
8 class SettingsActivity : AppCompatActivity() {
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
9
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
10 override fun onCreate(savedInstanceState: Bundle?) {
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
11 super.onCreate(savedInstanceState)
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
12 setContentView(R.layout.settings_activity)
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
13 if (savedInstanceState == null) {
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
14 supportFragmentManager
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
15 .beginTransaction()
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
16 .replace(R.id.settings, SettingsFragment())
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
17 .commit()
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
18 }
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
19 PreferenceManager.setDefaultValues(applicationContext, R.xml.root_preferences, false)
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
20 }
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
21
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
22 class SettingsFragment : PreferenceFragmentCompat() {
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
23 override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
24 setPreferencesFromResource(R.xml.root_preferences, rootKey)
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
25 }
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
26 }
20da616dcda0 Add preferences.
David Barts <n5jrn@me.com>
parents:
diff changeset
27 }