liugl
2020-07-15 431ee316c05208b787befbd7b0b4097abe999c3f
app/src/main/java/com/okgoincar/base/MyApplication.kt
@@ -25,6 +25,7 @@
import com.google.gson.Gson
import com.okgoincar.base.gpsnav.util.TTSController
import com.okgoincar.bean.CarLocationBean
import com.okgoincar.bean.OrderResData
import com.okgoincar.bean.OrderSimpleData
import com.okgoincar.bean.websocket.HeartBean
import com.okgoincar.netUtls.Api
@@ -107,7 +108,9 @@
                                    val act = activities[activities.size - 1]
                                    (act as MySlabBaseActivity).showOrder(
                                        orderSimpleData.orderId.toString(),
                                        orderSimpleData.orderType.toString()
                                        orderSimpleData.orderType.toString(),
                                        orderSimpleData.time,
                                        1
                                    )
                                }
                                if (orderSimpleData.status == 2) {
@@ -117,6 +120,21 @@
                                        orderSimpleData.orderType.toString()
                                    )
                                }
                            }
                            Const.SOCKET_METHOD.REASSIGN -> {
                                val orderSimpleData =
                                    Gson().fromJson(
                                        data,
                                        OrderResData::class.java
                                    )
                                val act = activities[activities.size - 1]
                                (act as MySlabBaseActivity).showOrder(
                                    orderSimpleData.orderId.toString(),
                                    orderSimpleData.orderType.toString(),
                                    30,
                                    2
                                )
                            }
                        }
                    } else {
@@ -349,6 +367,7 @@
    }
    private val activities = ArrayList<Activity?>()
    private var showNum = 0
    override fun onActivityPaused(activity: Activity?) {
    }
@@ -357,6 +376,7 @@
    }
    override fun onActivityStarted(activity: Activity?) {
        showNum++
    }
    override fun onActivityDestroyed(activity: Activity?) {
@@ -367,6 +387,13 @@
    }
    override fun onActivityStopped(activity: Activity?) {
        showNum--
        Handler(Looper.getMainLooper()).postDelayed({
            if (showNum == 0){
                getTTsManager().setVideoText("OK出行司机已置于后台,可能会导致听单异常,里程计费差异,请勿切换。")
            }
        },600)
    }
    override fun onActivityCreated(activity: Activity?, savedInstanceState: Bundle?) {