From b3754b0f9368d2ed46be58df1ee9f555ebc070c2 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期三, 25 三月 2026 11:39:59 +0800
Subject: [PATCH] 修复问题

---
 app/src/main/java/com/jxonlinecar/driver/ui/main/OrderOverActivity.kt |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/app/src/main/java/com/jxonlinecar/driver/ui/main/OrderOverActivity.kt b/app/src/main/java/com/jxonlinecar/driver/ui/main/OrderOverActivity.kt
index aba1738..66874b8 100644
--- a/app/src/main/java/com/jxonlinecar/driver/ui/main/OrderOverActivity.kt
+++ b/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)
+                    }
+                }
+            }
+        }
+    }
 }
\ No newline at end of file

--
Gitblit v1.7.1