diff --git a/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt b/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt index 9749e32..6197330 100644 --- a/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt +++ b/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt @@ -75,6 +75,11 @@ constructionCheckViewModel = ViewModelProvider(this)[ConstructionCheckViewModel::class.java] sceneViewModel = ViewModelProvider(this)[SceneViewModel::class.java] + sceneViewModel.notifyStageResult.observe(this) { + if (it) { + "四合一消息上传成功".show(this) + } + } //动态设置rtspPlayerView宽高 val rtspViewParams = binding.rtspPlayerView.layoutParams as LinearLayout.LayoutParams diff --git a/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt b/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt index 9749e32..6197330 100644 --- a/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt +++ b/app/src/main/java/com/casic/br/operationsite/test/view/DisclosureActivity.kt @@ -75,6 +75,11 @@ constructionCheckViewModel = ViewModelProvider(this)[ConstructionCheckViewModel::class.java] sceneViewModel = ViewModelProvider(this)[SceneViewModel::class.java] + sceneViewModel.notifyStageResult.observe(this) { + if (it) { + "四合一消息上传成功".show(this) + } + } //动态设置rtspPlayerView宽高 val rtspViewParams = binding.rtspPlayerView.layoutParams as LinearLayout.LayoutParams diff --git a/app/src/main/java/com/casic/br/operationsite/test/vm/SceneViewModel.kt b/app/src/main/java/com/casic/br/operationsite/test/vm/SceneViewModel.kt index c09ac6e..205e187 100644 --- a/app/src/main/java/com/casic/br/operationsite/test/vm/SceneViewModel.kt +++ b/app/src/main/java/com/casic/br/operationsite/test/vm/SceneViewModel.kt @@ -1,11 +1,17 @@ package com.casic.br.operationsite.test.vm +import androidx.lifecycle.MutableLiveData +import com.casic.br.operationsite.test.extensions.getResponseCode import com.casic.br.operationsite.test.retrofit.RetrofitServiceManager import com.pengxh.kt.lite.base.BaseViewModel import com.pengxh.kt.lite.extensions.launch class SceneViewModel : BaseViewModel() { + + val notifyStageResult = MutableLiveData() + fun notifyStageFinished(operationId: String?, stage: String) = launch({ - RetrofitServiceManager.notifyStageFinished(operationId, stage) + val response = RetrofitServiceManager.notifyStageFinished(operationId, stage) + notifyStageResult.value = response.getResponseCode() == 200 }) } \ No newline at end of file