Ver Fonte

[移动云相册] 修复创建宝贝后扫码app闪退的问题(由于这时候通过ChildId获取ChildInfo null引起的)

songchengcheng há 3 semanas atrás
pai
commit
452061f82e

+ 0 - 1
app/src/main/java/com/sikey/interconnect/component/listener/MyWebSocketListener.kt

@@ -3,7 +3,6 @@ package com.sikey.interconnect.component.listener
 import android.util.Log
 import com.sikey.interconnect.component.log.Logger
 import com.sikey.interconnect.component.network.http.RetrofitFactory
-import com.sikey.interconnect.component.network.http.model.BaseWSMessage
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.Job

+ 4 - 1
app/src/main/java/com/sikey/interconnect/ui/avtivity/main/DispatchActivity.kt

@@ -966,7 +966,10 @@ class DispatchActivity : BaseNoActionBarActivity(), BottomNavigationBar.OnTabSel
         } else {
             val childId = intent.getStringExtra("cloud_album_child")
             if (childId != null) {
-                PhotoViewModel.showCloudAlbumAuthorizeDialog(this, DataManager.instance.getChildInfoById(childId)!!)
+                Handler(Looper.getMainLooper()).postDelayed({
+                    DataManager.instance.getChildInfoById(childId)
+                        ?.let { PhotoViewModel.showCloudAlbumAuthorizeDialog(this, it) }
+                }, 1000)
             }
 
             val msgType = intent.getIntExtra("messageType", 0)