diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt
index d070def9..eb760ad9 100644
--- a/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt
+++ b/app/src/main/kotlin/com/tutpro/baresip/AccountListAdapter.kt
@@ -25,7 +25,7 @@ class AccountListAdapter(private val cxt: Context, private val rows: ArrayList
+ aorView.setOnClickListener {
val i = Intent(cxt, AccountActivity::class.java)
val b = Bundle()
b.putString("aor", UserAgent.uas()[position].account.aor)
@@ -35,24 +35,28 @@ class AccountListAdapter(private val cxt: Context, private val rows: ArrayList
- val deleteDialog = AlertDialog.Builder(cxt)
- deleteDialog.setMessage(String.format(cxt.getString(R.string.delete_account),
- aorView.text))
- deleteDialog.setPositiveButton(cxt.getText(R.string.delete)) { dialog, _ ->
- Api.ua_destroy(ua.uap)
- CallHistory.clear(ua.account.aor)
- Message.clear(ua.account.aor)
- ua.remove()
- AccountsActivity.generateAccounts()
- AccountsActivity.saveAccounts()
- this.notifyDataSetChanged()
- dialog.dismiss()
+ actionView.setOnClickListener {
+ val titleView = View.inflate(cxt, R.layout.alert_title, null) as TextView
+ titleView.text = cxt.getString(R.string.confirmation)
+ with (AlertDialog.Builder(cxt)) {
+ setCustomTitle(titleView)
+ setMessage(String.format(cxt.getString(R.string.delete_account),
+ aorView.text))
+ setPositiveButton(cxt.getText(R.string.delete)) { dialog, _ ->
+ Api.ua_destroy(ua.uap)
+ CallHistory.clear(ua.account.aor)
+ Message.clear(ua.account.aor)
+ ua.remove()
+ AccountsActivity.generateAccounts()
+ AccountsActivity.saveAccounts()
+ this@AccountListAdapter.notifyDataSetChanged()
+ dialog.dismiss()
+ }
+ setNegativeButton(cxt.getText(R.string.cancel)) { dialog, _ ->
+ dialog.dismiss()
+ }
+ show()
}
- deleteDialog.setNegativeButton(cxt.getText(R.string.cancel)) { dialog, _ ->
- dialog.dismiss()
- }
- deleteDialog.create().show()
}
return rowView
}