automatisches Entfernen von Einträgen hinzugefügt

master
Niko Diamadis 5 years ago
parent 173958bafa
commit 4d33d0023e

@ -186,7 +186,7 @@ class MainActivity : AppCompatActivity() {
snapshot.child("name").value.toString(),
snapshot.child("location").value.toString(),
SimpleDateFormat("dd.MM.yyyy", Locale.GERMANY).parse(snapshot.child("date").value.toString())!!,
snapshot.child("duration").value.toString(),
snapshot.child("duration").value.toString()
)
data.add(data.size, element)
data.sortBy { it.date }
@ -200,7 +200,22 @@ class MainActivity : AppCompatActivity() {
override fun onChildChanged(snapshot: DataSnapshot, previousChildName: String?) {}
override fun onChildRemoved(snapshot: DataSnapshot) {}
override fun onChildRemoved(snapshot: DataSnapshot) {
try {
val element = ProjectViewState.ProjectEntry(
snapshot.key!!,
snapshot.child("name").value.toString(),
snapshot.child("location").value.toString(),
SimpleDateFormat("dd.MM.yyyy", Locale.GERMANY).parse(snapshot.child("date").value.toString())!!,
snapshot.child("duration").value.toString()
)
data.remove(element)
adapter.notifyDataSetChanged()
recycler_view.scheduleLayoutAnimation()
recycler_view.scrollBy(0, -10000)
} catch (exception: Exception) {
}
}
override fun onChildMoved(snapshot: DataSnapshot, previousChildName: String?) {}

Loading…
Cancel
Save