我正在尝试通过外部操作更新AndroidTV应用程序中的背景。我的应用程序基本上正在轮询另一项服务,并且如果有新值,它将使用EventBus(https://github.com/greenrobot/EventBus)将MessageEvent发送到由具有回溯支持的骨架AndroidTV应用程序创建的MainFragment。
MessageEvent仅向我传递要显示的图像的字符串。因此,我尝试在onEvent中执行此操作。
mBackgroundManager.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.customImage1));
这有时在模拟器上可行。但这在实际的FireTV上不起作用。这是正确的方法还是有更好的方法?