Android / Kotlin - локальный BroadcastReceiver никогда не активируется DownloadManager

На конференции google IO в 2017 году google представила свойство autoSize TextView

https://youtu.be/fjUdJ2aVqE4


0
задан Giorgio Ghisotti 2 March 2019 в 23:15
поделиться

1 ответ

У меня была похожая проблема, и оказалось, что вызов просто registerReceiver(broadcastReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE), без получения экземпляра LocalBroadcastManager, решил проблему.

Возможно, проблема заключалась в том, что получатель регистрировался в неверном объекте контекста. [не забудьте также позаботиться о отмене регистрации получателя]

Я сделал это так

public void onResume() 
{
    super.onResume();
    registerReceiver(broadcastReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE))
}

public void onPause() 
{
    super.onPause();
    unregisterReceiver(broadcastReceiver);
}
0
ответ дан Wai Ha Lee 2 March 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: