From f9d832ef6cde335d1fb55e88dedbd7e7175d2412 Mon Sep 17 00:00:00 2001 From: hehaibing-1996 Date: Sun, 23 Feb 2025 11:33:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=8F=8D=E5=A4=8D=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E7=9B=91=E5=90=AC=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PDA/PDA/src/libs/Broadcast.js | 10 ++++++++++ PDA/PDA/static/锡膏预约.png | Bin 3721 -> 0 bytes .../unpackage/dist/dev/app-plus/app-service.js | 14 +++++++++++--- .../dist/dev/app-plus/static/锡膏预约.png | Bin 3721 -> 0 bytes 4 files changed, 21 insertions(+), 3 deletions(-) delete mode 100644 PDA/PDA/static/锡膏预约.png delete mode 100644 PDA/PDA/unpackage/dist/dev/app-plus/static/锡膏预约.png diff --git a/PDA/PDA/src/libs/Broadcast.js b/PDA/PDA/src/libs/Broadcast.js index a6dd65d..270972f 100644 --- a/PDA/PDA/src/libs/Broadcast.js +++ b/PDA/PDA/src/libs/Broadcast.js @@ -3,6 +3,16 @@ var receiver = null; //接收广播 export function recive(success, fail) { + //在所有页面注册监听前 如果当前应用存在监听 则取消广播监听 + if (main && receiver) { + console.log("取消监听广播"); + try { + main.unregisterReceiver(receiver); + } catch (e) { + console.error("取消广播监听时出错:", e); + } + } + // #ifdef APP main = plus.android.runtimeMainActivity(); //获取activity //创建自定义广播实例 diff --git a/PDA/PDA/static/锡膏预约.png b/PDA/PDA/static/锡膏预约.png deleted file mode 100644 index 45ff61d2eccdc555de8a4975c34f2ef545fd1105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3721 zcmbW3i93|h+sDrgV;PNx>`jb9i=~)oEY;X&$dY7_Y$4m&Nikt&6fqHWQbz(A2^tUQ^X7u(H&#Fa_W%TT91f5PydnUd2st$Q7^o%Y1Uwl@ zgn~jLWA>R7Fz|ou_du5ym$SZ?J&@*0#|+#U4K&t{xb0?pazb>~} zdL9G=(R)dy3qx;^0+I%%d;o%$aPvVz(14o+kZ($%`lX_*V+5Bd+>83&B!ZRzBM$DK zoF2=FuCZvGAQcg6CVyAz^_4$4c#rhP) zzZqVmJd!mNwOo7#Eq=@0@V7Bfva^G49J@Nxx7-wLWHoN^&8Xf?;Aa~C-qtUd^wo2M zMo;wrTAy~4-V#3^uVkU-WwiyOVay&yiIR zNyX5ZFUs0nZqLKUht#a8P*;&3Si~SdGDkn3ZAY=m$MM0&sSf5ObaVnyY7AdOS`g$v zfjc!3TkTTipwrzkd$48row)3SWX~f?X#CcB;cY_Ty{(3gNo(oZ5NW+vJ%;Z{M2anI z-<`nQ>rP9@qqvh@j+TmD&}m(XseA9VNln`1(){a?EtzTFe=5Q-3DI7lKi%n3YU*{y ze`9AKX--s02>iwn4gQmW(oXcRA2gWJ z_<)g`vj?Q%U5PEV5~MjUz}XCo#`rW{8#kWYt7BlET;bGQpMoZ)vn&sf*$1XXIDo! zMwPHTpE;75K!Gp@ip4FKuDQ4)COfMX03Ln*S44+S1mISicq(}z|MONdAIXmOwya+P z9~@qvciz>cB!nj+*O{ItlR2vL;k+*dFY&jbvY`5VS4DijLCR*>d&O z%3?t;MO_)t6nqq3^B4f1o=+87MF6;Vkeld-0nT9s`^}SM?SdZ?egA#1j$pJshZmVn zhsN)55TTyRcFu%?1bOlQM>rXxXJN1$OV{N8ol-*jvsdVA!}jzKt+2v#X00Odw-hMX zKQi%%^dCaEq^2JH`)9ZD0S{z~!y(5P(B;{mk!vJ(ZZP$P%rsO)%Wtp#^7!I{Iso{L zl{1tbAiAq7S)cMwrU-$AM`E3sbTEtd+}vH4S_*6!`vsC`yKK-0a4`o7r!(maS6nin zaXV%POO@Apd6Bt6j@HEU{i99Q_W%vf+%Nw4tHLd^ScZK z_{%Lpbp;%D8nOiP%;*3R=-4vb45)_7oT!y_jOJ+Ftb~})QL)S@O>>-mEC;3y6z_*_ zu-OO6w?no43f`OTl`Ndj_vxwpFBM+~)Z~Wgp?1P6L)u2TNkmco^-@vGyEFEKU#Au8 zf{o%9rBlOqU(iP2obKq?U4(BDgJRLz8#pVNdYYW-LSb#k)WS<3mz^^}OM<@asM-jx z;~>^OreH7WMWkq0t!QM#dRH}V=vj*;e(m;iXPu=~7(e(Kt}Zos zpf(G7728VYCPlLL-qD1=V5>^YjY0|xzIm&;bY)ukg`h0;N1bc}^?ZG}sP{4iWWD6b zv&5Q8HoX+wJ-WspBs!*9RF%b^H^cY%P5t2@xV-FDSXAsC0l872)`tq-&@6Pn8PGLF zx{mt(xrtFJD~@MEJR);&DFGHk#ciMVRmTplb}t?&BhGO1zlVfh@BS!p>1|n_`{lzU zNyTgK^uL>zy}76_DIKj04B-?>qAjmpMX@}lM6y{dWnC}1WoTJdwu1+GrvEKOMF=T~ zI+|1?sh^HOClNMgGN05HP26J98woE3P^^EWCQl5-&Tg*1rx+l#GfnRo?b>y1vRyL0 z6r9!T!4OWL%s1bu%b4VQ)91W378d$t+0CNj6!y3WSDWyap(!}4hrr}&etr6hS^*S= zbq*j=9)_CJ08J?V*{W&Cl--yw=3_TZ7+77&NEwc`#hS!(lafU)%DcP~Pf6!2xV-T^ z-?iN^<6t~0s|V7~r)x7Wug^}C5+16~G>d_ti;R4yW7^^l$jbq_p#I8W);l6Mb!I4j zJR3pO2vn5K>Fu>9Cd3&;BwHTzez1uY(=QEW*o@z?VowR&*a5yfiV{yxgTfaTW3tQVKPglI}7|vVoSu}Rm zJCY`VLg7PyZ#Je)AiK71QE3lpL5?YGh)Ys%JX>7Y1YBD2}g z)94!Rt?`U=2^Q^hg9u_!_MXTQ$#WZ(n35DLmG}GolzCCrCZ2!f_R(I%rj4|IC$Wu+ zmOPn~Zgq>*SETnxvy}I0?-QcFdAP|V%fk&KN#_HZ>Ec#;u{`wy2BfIXG83XH4D?~4lyBg5i9*s3^=lV8cmzi%XcqldN1;@}9k{U#sT)JhjVbft zoAK;wEK#T?J}IA33BWF2K7%)*98ko4o7HfZwYB@)vx2>C{w!y`HK8yR3-Gh;rS~tp zbu#s}FSL;gd9X|0^`ag0v-Cdn)}Tm;GQ7^R+?$`g|6R5-7bzWvZe} zgi@3sXY;IX4;(hD8R<~a4eYvm;&C(%8(LBG{m12zRT^y=Zd^_BkZ$XEReYgt84Ekb zEvL?g;L@ot-^0Q}FdtW{@(y1F@BY{wM#+i_trGA8g7o~BK&zDVdN;x0 zIv453C-o@A#ENY1a+z71zgmaeo|zwO2QG*s{5DP)N!IRGqs%A!Qk*_iu}Tqg`rn6n zc-0cknvHiv4d339zkhQ_nF|?_X5`YRF*4gnv}3Nw zvX(o0zQa&Yd1?81vjXHjh0Tu~8a=b1)@3ixSn#6czq)_F&&+FaL+9jQL2`DV;#Lfa z<8r>^QWd*Tv+7MIM)vDgSI6Qn8acQ4iz~C4a-T11JF+s`?wL3?obd(yG$=-FDzxM` zGx$x?m+gmV)cD$KCSJKdZ&sv}YsF4(m&VtG_xUmV_>m+1Z$58}b|6b?bw|}5N5UkV zD|dBSS+)Dlx0GL73-y=!%^0JXR$$OcN@^^`d}U|zJ~iW-lUKcAiiyWRG81~%jN_cj z>ehkTzYZvk3l@)=V>;v)V>%h7ozZ!p==3_4dXM1k@xKD6*`#_vC z`fD-o@sDMs2j-BRnx%K;wQh0yl;`3A^V`JQl7QQCeTTaSv34NXJEd6Roq@-Slf1*s z@j;>`&RN@bJC>u!hZ~rT)S!Tyd1a5Zv!WX3HCwVT7RzJcXdko2k$jvEM?2{F4+O(F zq6(hNw`ZCovZj5KG8HWW$$HWt8)*Rn!WNE|PS-gq3wp3AA(G=5Iacr)&Ji1;SRsYx xbAZ%5B&KYe4?s!djbpO+p+N3_wKoe2+X1IrbCTs_-l_mjAsCt)l<8fJ`wxpOpG*J% diff --git a/PDA/PDA/unpackage/dist/dev/app-plus/app-service.js b/PDA/PDA/unpackage/dist/dev/app-plus/app-service.js index 534b639..3b21ba0 100644 --- a/PDA/PDA/unpackage/dist/dev/app-plus/app-service.js +++ b/PDA/PDA/unpackage/dist/dev/app-plus/app-service.js @@ -44,12 +44,20 @@ if (uni.restoreGlobal) { var main = null; var receiver = null; function recive(success, fail) { + if (main && receiver) { + formatAppLog("log", "at src/libs/Broadcast.js:8", "取消监听广播"); + try { + main.unregisterReceiver(receiver); + } catch (e) { + formatAppLog("error", "at src/libs/Broadcast.js:12", "取消广播监听时出错:", e); + } + } main = plus.android.runtimeMainActivity(); receiver = plus.android.implements("io.dcloud.feature.internal.reflect.BroadcastReceiver", { onReceive: function(context, intent) { plus.android.importClass(intent); var action = intent.getAction(); - formatAppLog("log", "at src/libs/Broadcast.js:13", "zhanglp", action); + formatAppLog("log", "at src/libs/Broadcast.js:23", "zhanglp", action); var data; switch (action) { case "com.android.server.scannerservice.broadcast": @@ -57,7 +65,7 @@ if (uni.restoreGlobal) { break; case "com.service.scanner.data": data = intent.getExtra("ScanCode"); - formatAppLog("log", "at src/libs/Broadcast.js:21", "zhanglp", data.replace(/\n/, "")); + formatAppLog("log", "at src/libs/Broadcast.js:31", "zhanglp", data.replace(/\n/, "")); break; case "android.intent.action.SCANRESULT": data = intent.getExtra("value"); @@ -129,7 +137,7 @@ if (uni.restoreGlobal) { main.registerReceiver(receiver, filter); } function unregisterReceiver() { - formatAppLog("log", "at src/libs/Broadcast.js:114", "取消监听广播"); + formatAppLog("log", "at src/libs/Broadcast.js:124", "取消监听广播"); main.unregisterReceiver(receiver); } function saveConfig(key, value) { diff --git a/PDA/PDA/unpackage/dist/dev/app-plus/static/锡膏预约.png b/PDA/PDA/unpackage/dist/dev/app-plus/static/锡膏预约.png deleted file mode 100644 index 45ff61d2eccdc555de8a4975c34f2ef545fd1105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3721 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