Я пытаюсь обновить фон в приложении AndroidTV от внешнего действия.Мое приложение в основном опрашивает другую службу, и, если есть новое значение, оно использует EventBus (https://github.com/greenrobot/EventBus) для отправки MessageEvent на MainFragment, который был создан с помощью скелетного приложения AndroidTV с поддержкой обратной связи.
MessageEvent просто передает мне строку изображения для показа. Поэтому я пытаюсь сделать это в моем onEvent.
mBackgroundManager.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.customImage1));
Это иногда работает на симуляторе. Но оно не работает на реальномFireTV. Это правильный способ сделать это или есть лучший способ?