На конференции google IO в 2017 году google представила свойство autoSize TextView
У меня была похожая проблема, и оказалось, что вызов просто 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);
}