From 2eb712cec24c7c6bb8c64dd332aa625efd8b7abe Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期二, 21 七月 2020 11:56:17 +0800 Subject: [PATCH] first commit --- app/src/main/java/com/okgoincar/base/MyApplication.kt | 39 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 38 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/okgoincar/base/MyApplication.kt b/app/src/main/java/com/okgoincar/base/MyApplication.kt index dd2a56c..4429c8e 100644 --- a/app/src/main/java/com/okgoincar/base/MyApplication.kt +++ b/app/src/main/java/com/okgoincar/base/MyApplication.kt @@ -23,7 +23,9 @@ import com.okgoincar.netUtls.getUserId import com.okgoincar.utils.Cache.CacheKey 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 @@ -106,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) { @@ -116,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 { @@ -268,12 +287,21 @@ companion object { private const val TAG = "MyApplication" public var appContext: MyApplication? = null + protected var mTtsManager: TTSController? = null fun getInstance(): MyApplication? { if (appContext == null) { appContext = MyApplication() } return appContext + } + + fun getTTsManager():TTSController{ + if (mTtsManager == null){ + mTtsManager = TTSController.getInstance(getInstance()) + mTtsManager?.init() + } + return mTtsManager!! } fun getLocation(): AMapLocation { @@ -339,6 +367,7 @@ } private val activities = ArrayList<Activity?>() + private var showNum = 0 override fun onActivityPaused(activity: Activity?) { } @@ -347,6 +376,7 @@ } override fun onActivityStarted(activity: Activity?) { + showNum++ } override fun onActivityDestroyed(activity: Activity?) { @@ -357,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?) { -- Gitblit v1.7.1