Files
NPS-Browser/app/src/main/java/com/illusionware/npsbrowser/fragments/SettingsFragment.kt
T
22andGitHub 764b1c7045 Some changes (#1)
* Add copy zrif button

* Add zh-CN

* Update zh-CN

* Fix string

* Update zh-CN

* Downloading remove invalid characters

* Update zh-cn and sdk version

* Update dependencies

* Move namespace

* Support Asia game images

* Update README.md

* Restored

* Update README.md
2023-02-14 05:17:14 +02:00

42 lines
1.5 KiB
Kotlin

package com.illusionware.npsbrowser.fragments
import android.os.Bundle
import android.view.*
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentTransaction.TRANSIT_FRAGMENT_OPEN
import androidx.preference.PreferenceFragmentCompat
import androidx.preference.PreferenceManager
import com.illusionware.npsbrowser.R
class SettingsFragment : Fragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
PreferenceManager.setDefaultValues(requireContext(), R.xml.root_preferences, false)
activity?.supportFragmentManager
?.beginTransaction()
?.replace(
R.id.prefs,
PrefsFragment()
)
?.setTransition(TRANSIT_FRAGMENT_OPEN)
?.commit()
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
activity?.title = resources.getString(R.string.title_activity_settings)
return inflater.inflate(R.layout.settings_fragment, container, false)
}
class PrefsFragment : PreferenceFragmentCompat() {
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.root_preferences, rootKey)
PreferenceManager.setDefaultValues(requireContext(), R.xml.root_preferences, false)
}
}
}