From 1671c6962c9bbeb77a1c04a47829a42f12941fdb Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Fri, 4 Oct 2019 09:10:17 +0300 Subject: [PATCH] - No need to create new adapter when messages are cleared. --- app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt index 22a9c6c1..b96de70a 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatsActivity.kt @@ -160,9 +160,8 @@ class ChatsActivity: AppCompatActivity() { deleteDialog.setPositiveButton(getText(R.string.delete)) { dialog, _ -> BaresipService.messages = ArrayList(BaresipService.messages.filter{it.aor != aor}) Message.saveMessages() - uaMessages = ArrayList() - clAdapter = ChatListAdapter(this, uaMessages) - listView.adapter = clAdapter + uaMessages.clear() + clAdapter.notifyDataSetChanged() Account.findUa(aor)!!.account.unreadMessages = false dialog.dismiss() }