From 0e870a0d919a28a45084a7df5f662afbfd7e086d Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 15 十二月 2020 14:44:28 +0800
Subject: [PATCH] DownloadAndSetImageTask和SetImageTask两个类由于在子线程执行,会经常出现activity关闭后继续执行导致报错崩溃问题,修复此bug

---
 app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuEvidenceActivity.kt |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuEvidenceActivity.kt b/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuEvidenceActivity.kt
index 105a3cc..0e6fda9 100644
--- a/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuEvidenceActivity.kt
+++ b/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuEvidenceActivity.kt
@@ -158,7 +158,7 @@
             toast("褰撳墠宸℃煡鐘舵�侀敊璇紝鏃犳硶涓婁紶闂锛岃灏濊瘯閲嶆柊鍚姩")
         }
 
-        val problemType = sp_take_evidence_select_problem_type.selectedItem.toString()
+        val problemType = sp_take_evidence_select_problem_type.selectedItem?.toString()
 
         val pro = Problemlist().apply {
             guid = UUIDGenerator.generate16ShortUUID()
@@ -171,26 +171,26 @@
             val p = sp_take_evidence_select_problem.selectedItem
             if (p is Problemtype) {
                 ptguid = p.guid
-                var problemDes = et_take_evidence_problem_des.text.toString()
+                var problemDes = et_take_evidence_problem_des?.text.toString()
                 if (problemDes.isNotEmpty()) {
                     problemDes = "($problemDes)"
                 }
                 problemname = p.name + problemDes
             }
 
-            var adviceDes = et_take_evidence_suggestion.text.toString()
+            var adviceDes = et_take_evidence_suggestion?.text.toString()
             if (adviceDes.isNotEmpty()) {
                 adviceDes = "($adviceDes)"
             }
-            advise = sp_take_evidence_select_suggestion.selectedItem.toString() + adviceDes
+            advise = sp_take_evidence_select_suggestion.selectedItem?.toString() + adviceDes
             latitude = lat
             longitude = lng
 
             val l = sp_take_evidence_select_location.selectedItem
             if (l is Domainitem) {
                 if (problemType != "鎬佸害") {
-                    var locationRemark = et_take_evidence_location.text.toString()
-                    if (locationRemark.isNotEmpty()) {
+                    var locationRemark = et_take_evidence_location.text?.toString()
+                    if (locationRemark?.isNotEmpty() == true) {
                         locationRemark = "($locationRemark)"
                     }
                     locationid = l.index.toByte()

--
Gitblit v1.9.3