防止MediatorLiveData事件在配置更改时发出

问题描述 投票:0回答:1

在体系结构示例中,有一个名为SingleLiveEvent的MutableLiveData扩展,可以帮助我们防止LiveData在电话旋转或配置更改时触发。

此(SingleLiveEvent)避免了事件的常见问题:更改配置时 (例如旋转),如果观察者处于活动状态,则可以发出更新。

但是我们不能将MediatorLiveData强制转换为SingleLiveEvent。如何避免在配置更改时发出MediatorLiveData?

android android-livedata android-livedata-transformations
1个回答
-1
投票
   <activity android:name=".appActivity.video.playVideo.PlayVideoFromUri"
        android:configChanges="keyboardHidden|orientation|screenSize"></activity>

问题是活动方向变化,只需在mainfest文件中添加以上行。

© www.soinside.com 2019 - 2024. All rights reserved.