Я пытаюсь определить, какое намерение выбирает пользователь из моего пользовательского средства выбора, но по какой-то причине я не могу получить OnReceive to fire.Вот пример моего кода:
val extraIntents = intentList.toTypedArray()
val receiver = Intent(context, broadcastReceiver.javaClass)
val pendingIntent: PendingIntent = PendingIntent.getBroadcast(context, 0, receiver, PendingIntent.FLAG_UPDATE_CURRENT)
Intent.createChooser(intentList[0], "choose an intent..", pendingIntent.intentSender)
startActivityForResult(openInChooser, SELECTOR_CODE)
И ранее я определил broadcastReceiver:
broadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(p0: Context?, p1: Intent?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
Я запустил этот код и установил код прерывания для этого метода onReceive, но он никогда не былсрабатывает.Любая помощь будет принята с благодарностью!