diff --git a/app/build.gradle b/app/build.gradle index 3ccbe364..12035e69 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,5 +32,5 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:3.2.14' + implementation 'com.simplemobiletools:commons:3.2.15' } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt index d037f110..fb3248bc 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/MainActivity.kt @@ -17,8 +17,8 @@ import com.simplemobiletools.contacts.R import com.simplemobiletools.contacts.adapters.ContactsAdapter import com.simplemobiletools.contacts.dialogs.ChangeSortingDialog import com.simplemobiletools.contacts.extensions.config +import com.simplemobiletools.contacts.extensions.openContact import com.simplemobiletools.contacts.extensions.startCallIntent -import com.simplemobiletools.contacts.helpers.CONTACT_ID import com.simplemobiletools.contacts.helpers.ContactsHelper import com.simplemobiletools.contacts.models.Contact import kotlinx.android.synthetic.main.activity_main.* @@ -126,7 +126,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { if (config.callContact) { startCallIntent((it as Contact).number) } else { - itemClicked(it as Contact) + openContact(it as Contact) } }.apply { setupDragListener(true) @@ -143,13 +143,6 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { } } - private fun itemClicked(contact: Contact) { - Intent(applicationContext, ContactActivity::class.java).apply { - putExtra(CONTACT_ID, contact.id) - startActivity(this) - } - } - private fun addNewContact() { Intent(applicationContext, ContactActivity::class.java).apply { startActivity(this) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt index d2bd5912..c1cc06d9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/ContactsAdapter.kt @@ -16,6 +16,8 @@ import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.contacts.R import com.simplemobiletools.contacts.activities.SimpleActivity +import com.simplemobiletools.contacts.extensions.config +import com.simplemobiletools.contacts.extensions.openContact import com.simplemobiletools.contacts.models.Contact import kotlinx.android.synthetic.main.item_contact.view.* @@ -30,7 +32,11 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: MutableList editContact() R.id.cab_select_all -> selectAll() R.id.cab_delete -> askConfirmDelete() } @@ -69,6 +76,11 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: MutableList +