onReceive в трансляции не вызывается после выбора намерения от выбора - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь определить, какое намерение выбирает пользователь из моего пользовательского средства выбора, но по какой-то причине я не могу получить 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, но он никогда не былсрабатывает.Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...