mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 04:10:45 +01:00
avoid constantly recreating the event list
This commit is contained in:
parent
dd1b907402
commit
729ff88de5
@ -34,6 +34,7 @@ class EventListFragment : MyFragmentHolder(), RefreshRecyclerViewListener {
|
|||||||
private var mEvents = ArrayList<Event>()
|
private var mEvents = ArrayList<Event>()
|
||||||
private var minFetchedTS = 0
|
private var minFetchedTS = 0
|
||||||
private var maxFetchedTS = 0
|
private var maxFetchedTS = 0
|
||||||
|
private var wereInitialEventsAdded = false
|
||||||
|
|
||||||
private var use24HourFormat = false
|
private var use24HourFormat = false
|
||||||
|
|
||||||
@ -64,6 +65,7 @@ class EventListFragment : MyFragmentHolder(), RefreshRecyclerViewListener {
|
|||||||
use24HourFormat = use24Hour
|
use24HourFormat = use24Hour
|
||||||
(mView.calendar_events_list.adapter as? EventListAdapter)?.toggle24HourFormat(use24HourFormat)
|
(mView.calendar_events_list.adapter as? EventListAdapter)?.toggle24HourFormat(use24HourFormat)
|
||||||
}
|
}
|
||||||
|
wereInitialEventsAdded = true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
@ -81,7 +83,7 @@ class EventListFragment : MyFragmentHolder(), RefreshRecyclerViewListener {
|
|||||||
maxFetchedTS += FETCH_INTERVAL
|
maxFetchedTS += FETCH_INTERVAL
|
||||||
context!!.dbHelper.getEvents(minFetchedTS, maxFetchedTS) {
|
context!!.dbHelper.getEvents(minFetchedTS, maxFetchedTS) {
|
||||||
mEvents = it
|
mEvents = it
|
||||||
receivedEvents(mEvents, false, true)
|
receivedEvents(mEvents, false, !wereInitialEventsAdded)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user