app/src/main/java/com/jxonlinecar/driver/ui/main/CallOrderActivity.kt
@@ -75,18 +75,7 @@ } private fun addSocketLisener() { MyApplication.addOrderView(object : MyApplication.OrderStatueView { override fun orderInfo(data: OrderSimpleData?) { data?.let { if (it.status == 8) { android.os.Handler(Looper.getMainLooper()).post { orderBean.data.orderState = 8 showUi(orderBean) } } } } }) MyApplication.addOrderView(listener) } @@ -96,6 +85,7 @@ super.onDestroy() handler?.removeCallbacksAndMessages(null) AudioRecoderUtils.getInstance().stopPlayMusic() MyApplication.removeOrderView(listener) } @@ -110,4 +100,16 @@ AudioRecoderUtils.getInstance().startplayMusic(this,orderBean.data.audioLinkUrl) } } val listener = object : MyApplication.OrderStatueView { override fun orderInfo(data: OrderSimpleData?) { data?.let { if (it.status == 8) { android.os.Handler(Looper.getMainLooper()).post { orderBean.data.orderState = 8 showUi(orderBean) } } } } } } app/src/main/java/com/jxonlinecar/driver/ui/main/MainActivity.kt
@@ -320,6 +320,7 @@ timeHandler.removeCallbacksAndMessages(0) } AMapKit.stopLocation(locationClient) MyApplication.removeOrderView(qeeOrderView) } app/src/main/java/com/jxonlinecar/driver/ui/main/OrderOverActivity.kt
@@ -133,18 +133,7 @@ } private fun addSocketLisener() { MyApplication.addOrderView(object : MyApplication.OrderStatueView { override fun orderInfo(data: OrderSimpleData?) { data?.let { if (it.status == 8) { android.os.Handler(Looper.getMainLooper()).post { orderBean.data.orderState = 8 showUi(orderBean) } } } } }) MyApplication.addOrderView(listener) // if (handler == null) { // handler = android.os.Handler(mainLooper) @@ -178,6 +167,7 @@ override fun onDestroy() { super.onDestroy() handler?.removeCallbacksAndMessages(null) MyApplication.removeOrderView(listener) } fun showPayResultText(it: OrderBean, statue: Int) { @@ -216,4 +206,16 @@ override fun setOnclick() { } val listener = object : MyApplication.OrderStatueView { override fun orderInfo(data: OrderSimpleData?) { data?.let { if (it.status == 8) { android.os.Handler(Looper.getMainLooper()).post { orderBean.data.orderState = 8 showUi(orderBean) } } } } } }