Robbiani Renato
- Forum-Beiträge: 602
04.11.2021, 18:13:14 via Website
04.11.2021 18:13:14 via Website
Hallo zusammen
Ich habe zwei Datapicker. Die stehen übereinander. Wenn ich das Handy kippe, dann stehen die beiden Datapicker nebeneinander. Nun möchte ich, dass bei diesem Vorgang das eingestellte Datum übernommen wird.
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
outState.putString("tage", tv.text.toString())
outState.putLong("datum1", cal1.time.time)
outState.putLong("datum2", cal2.time.time)
}
override fun onRestoreInstanceState(savedInstanceState: Bundle) {
super.onRestoreInstanceState(savedInstanceState)
tv.text = savedInstanceState.getString("tage")
cal1.time.time = savedInstanceState.getLong("datum1")
cal2.time.time = savedInstanceState.getLong("datum2")
dp1.updateDate(cal1[Calendar.YEAR], cal1[Calendar.MONTH], cal1[Calendar.DAY_OF_MONTH])
dp2.updateDate(cal2[Calendar.YEAR], cal2[Calendar.MONTH], cal2[Calendar.DAY_OF_MONTH])
}
Leider funktioniert mein Code nicht. Es kommt immer nur das Aktuelle Datum an und dies bereits bei den "cal1" und "cal2".
Sieht jemand was ich falsch mache?
Gruss Renato
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.