Use view binding in contacts activity

This commit is contained in:
Juha Heinanen
2021-01-03 15:04:43 +02:00
parent 98d15af6d8
commit 96c22f27ce
@@ -6,29 +6,30 @@ import android.os.Bundle
import android.os.SystemClock import android.os.SystemClock
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.view.MenuItem import android.view.MenuItem
import android.widget.ImageButton import com.tutpro.baresip.databinding.ActivityContactsBinding
import android.widget.ListView
class ContactsActivity : AppCompatActivity() { class ContactsActivity : AppCompatActivity() {
internal lateinit var clAdapter: ContactListAdapter private lateinit var binding: ActivityContactsBinding
internal lateinit var aor: String private lateinit var clAdapter: ContactListAdapter
private lateinit var aor: String
private var lastClick: Long = 0 private var lastClick: Long = 0
public override fun onCreate(savedInstanceState: Bundle?) { public override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_contacts) binding = ActivityContactsBinding.inflate(layoutInflater)
setContentView(binding.root)
aor = intent.getStringExtra("aor")!! aor = intent.getStringExtra("aor")!!
Utils.addActivity("contacts,$aor") Utils.addActivity("contacts,$aor")
val listView = findViewById(R.id.contacts) as ListView val listView = binding.contacts
clAdapter = ContactListAdapter(this, Contact.contacts(), aor) clAdapter = ContactListAdapter(this, Contact.contacts(), aor)
listView.adapter = clAdapter listView.adapter = clAdapter
listView.isLongClickable = true listView.isLongClickable = true
val plusButton = findViewById(R.id.plusButton) as ImageButton val plusButton = binding.plusButton
plusButton.setOnClickListener { plusButton.setOnClickListener {
if (Contact.contacts().size >= Contact.CONTACTS_SIZE) { if (Contact.contacts().size >= Contact.CONTACTS_SIZE) {
Utils.alertView(this, getString(R.string.notice), Utils.alertView(this, getString(R.string.notice),