Я получаю список контактов из телефона и хочу передать через Intent в активити полученный список. Чтобы потом использовать в recyclerView.Но не догоняю как это сделать. Потому что не понимаю какого типа перемен.
result в итоге.
class AsyncService() : IntentService("MyAsyncService") {
override fun onHandleIntent(intent: Intent?) {
var cols = arrayListOf<String>(
ContactsContract.CommonDataKinds.Phone._ID,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER).toTypedArray()
var result = contentResolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
cols,
null,
null,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
)
val intent = Intent("your_action")
intent.putExtra("key", result.toString())
LocalBroadcastManager.getInstance(this).sendBroadcast(intent)
}
}
Хочу получить в MainActivity
val response = intent.getStringExtra("key")