在我的主要活动中,我观察 Livedata 并使用相应地更改背景getWindow.setBackgroundDrawable(drawable));
我的代码:
backgroundImageViewModel.getBackgroundImageLive().observe(this, new Observer<BackgroundImage>()
@Override
public void onChanged(BackgroundImage backgroundImage) {
if(backgroundImage == null ||backgroundImage.getDrawable() == null) {
return;
}
Log.d(TAG, "drawable: " + backgroundImage.getDrawable());
getWindow().setBackgroundDrawable(backgroundImage.getDrawable());
}
});
在我的浓缩咖啡测试中,我更新了实时数据。但是如果背景drawable改变了,我该如何测试呢?