@@ -27,6 +27,7 @@ class SettingsActivity : AppCompatActivity() {
2727 private val importFileLauncher = registerForActivityResult(ActivityResultContracts .OpenDocument ()) { uri: Uri ? ->
2828 uri?.let {
2929 if (importAllSharedPreferences(it)) {
30+ updateSettingsContainer()
3031 Toast .makeText(this , " Preferencias importadas con éxito" , Toast .LENGTH_SHORT ).show()
3132 } else {
3233 Toast .makeText(this , " Error al importar preferencias" , Toast .LENGTH_SHORT ).show()
@@ -38,10 +39,7 @@ class SettingsActivity : AppCompatActivity() {
3839 super .onCreate(savedInstanceState)
3940 setContentView(R .layout.activity_settings)
4041
41- supportFragmentManager
42- .beginTransaction()
43- .replace(R .id.settings_container, SettingsFragment ())
44- .commit()
42+ updateSettingsContainer()
4543
4644 val exportButton: Button = findViewById(R .id.btn_export)
4745 val importButton: Button = findViewById(R .id.btn_import)
@@ -55,6 +53,13 @@ class SettingsActivity : AppCompatActivity() {
5553 }
5654 }
5755
56+ private fun updateSettingsContainer () {
57+ supportFragmentManager
58+ .beginTransaction()
59+ .replace(R .id.settings_container, SettingsFragment ())
60+ .commit()
61+ }
62+
5863 // Fragmento para cargar las preferencias
5964 class SettingsFragment : PreferenceFragmentCompat () {
6065 override fun onCreatePreferences (savedInstanceState : Bundle ? , rootKey : String? ) {
0 commit comments