Skip to content

Commit c625e6a

Browse files
committed
Update settings container after importing shared preferences
1 parent de4a6d6 commit c625e6a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

app/src/main/java/com/addev/listaspam/SettingsActivity.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)