修改编辑评测数据编辑时切换任务关闭 右侧面板
This commit is contained in:
parent
485c2b4b79
commit
5266cbb4b1
@ -652,14 +652,19 @@ class EvaluationResultViewModel @Inject constructor(
|
|||||||
* 监听任务选择变化
|
* 监听任务选择变化
|
||||||
*/
|
*/
|
||||||
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences, key: String) {
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences, key: String) {
|
||||||
if (key == Constant.SELECT_TASK_ID && oldBean == null) {
|
if (key == Constant.SELECT_TASK_ID) {
|
||||||
viewModelScope.launch(Dispatchers.IO) {
|
if (oldBean == null) {
|
||||||
val taskId = sharedPreferences.getInt(Constant.SELECT_TASK_ID, -1)
|
viewModelScope.launch(Dispatchers.IO) {
|
||||||
val realm = Realm.getDefaultInstance()
|
val taskId = sharedPreferences.getInt(Constant.SELECT_TASK_ID, -1)
|
||||||
val objects = realm.where(TaskBean::class.java).equalTo("id", taskId).findFirst()
|
val realm = Realm.getDefaultInstance()
|
||||||
if (objects != null) {
|
val objects =
|
||||||
liveDataTaskBean.postValue(realm.copyFromRealm(objects))
|
realm.where(TaskBean::class.java).equalTo("id", taskId).findFirst()
|
||||||
|
if (objects != null) {
|
||||||
|
liveDataTaskBean.postValue(realm.copyFromRealm(objects))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
liveDataFinish.postValue(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user