我正在开发一个问卷调查应用程序,其中问题列表保存在我的ViewModel中,而视图正在观察问题的变化:
QuestionViewModel:
var _question = SingleLiveEvent<Question>()
var question : LiveData<Question> =
switchMap(_currentQuestionIndex) { index ->
questions.value?.let { questionList ->
_question.postValue(questionList[index])
}
}
但是即使我使用SingleLiveEvent,观察者功能也会在手机旋转时触发。我该怎么办?
提前感谢。
<activity android:name=".appActivity.video.playVideo.PlayVideoFromUri"
android:configChanges="keyboardHidden|orientation|screenSize"></activity>
问题是活动方向变化,只需在mainfest文件中添加以上行。