Просмотр исходного кода

1.修改第一次登陆没有收到IM欢迎消息bug

王鹏鹏 2 лет назад
Родитель
Сommit
dfd12e116c

+ 4 - 1
login/src/main/java/com/yingyang/login/service/InitService.kt

@@ -16,6 +16,7 @@ import com.yingyangfly.baselib.net.BaseObserver
 import com.yingyangfly.baselib.net.BaselibServiceFactory
 import com.yingyangfly.baselib.utils.NetWorkUtils
 import com.yingyangfly.baselib.utils.User
+import java.util.concurrent.Executors
 
 class InitService : Service() {
 
@@ -34,7 +35,9 @@ class InitService : Service() {
 
     override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
         startForeground()
-        Thread { init() }.start()
+        Executors.newSingleThreadExecutor().execute {
+            init()
+        }
         return super.onStartCommand(intent, flags, startId)
     }
 

+ 1 - 1
login/src/main/java/com/yingyang/login/ui/login/LoginActivity.kt

@@ -111,7 +111,6 @@ class LoginActivity : BaseMVVMActivity<ActivityLoginBinding, LoginViewModel>(),
             it.toast()
         }, success = {
             runOnUiThread {
-                startInitService()
                 if (it != null) {
                     if (TextUtils.isEmpty(it.mobile).not()) {
                         User.saveMobile(it.mobile)
@@ -139,6 +138,7 @@ class LoginActivity : BaseMVVMActivity<ActivityLoginBinding, LoginViewModel>(),
                     if (TextUtils.isEmpty(it.firstLogin).not()) {
                         User.saveFirstLogin(it.firstLogin)
                     }
+                    startInitService()
                     ARouter.getInstance().build(RouterUrlCommon.home)
                         .withTransition(R.anim.leftin, R.anim.leftout)
                         .navigation(mContext)