mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix date picker kitkat issue
This commit is contained in:
@@ -431,20 +431,24 @@ class EntryEditActivity : LockingActivity(),
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onDateSet(datePicker: DatePicker?, year: Int, month: Int, day: Int) {
|
override fun onDateSet(datePicker: DatePicker?, year: Int, month: Int, day: Int) {
|
||||||
entryEditContentsView?.expiresDate?.date?.let { expiresDate ->
|
// To fix android 4.4 issue
|
||||||
// Save the date
|
// https://stackoverflow.com/questions/12436073/datepicker-ondatechangedlistener-called-twice
|
||||||
entryEditContentsView?.expiresDate =
|
if (datePicker?.isShown == true) {
|
||||||
DateInstant(DateTime(expiresDate)
|
entryEditContentsView?.expiresDate?.date?.let { expiresDate ->
|
||||||
.withYear(year)
|
// Save the date
|
||||||
.withMonthOfYear(month+1)
|
entryEditContentsView?.expiresDate =
|
||||||
.withDayOfMonth(day)
|
DateInstant(DateTime(expiresDate)
|
||||||
.toDate())
|
.withYear(year)
|
||||||
// Launch the time picker
|
.withMonthOfYear(month + 1)
|
||||||
val dateTime = DateTime(expiresDate)
|
.withDayOfMonth(day)
|
||||||
val defaultHour = dateTime.hourOfDay
|
.toDate())
|
||||||
val defaultMinute = dateTime.minuteOfHour
|
// Launch the time picker
|
||||||
TimePickerFragment.getInstance(defaultHour, defaultMinute)
|
val dateTime = DateTime(expiresDate)
|
||||||
.show(supportFragmentManager, "TimePickerFragment")
|
val defaultHour = dateTime.hourOfDay
|
||||||
|
val defaultMinute = dateTime.minuteOfHour
|
||||||
|
TimePickerFragment.getInstance(defaultHour, defaultMinute)
|
||||||
|
.show(supportFragmentManager, "TimePickerFragment")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user