From aed010d3c01b9c20e8f9672566f63949756598bf Mon Sep 17 00:00:00 2001 From: qinjiaming_branch <450015824@qq.com> Date: Fri, 26 Aug 2016 10:33:23 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=94=B9=E5=8A=A8=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E3=80=82=E4=B8=8A=E4=BC=A0=E7=94=A8=E4=BE=8B=E5=9B=BE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/stone/shop/adapter/GridAdapter.class | Bin 2574 -> 2574 bytes .../bin/classes/com/stone/shop/model/User.class | Bin 2120 -> 2120 bytes .../com/stone/shop/view/LoginActivity$1.class | Bin 2024 -> 2055 bytes .../com/stone/shop/view/LoginActivity$2.class | Bin 1244 -> 1244 bytes .../com/stone/shop/view/LoginActivity$3.class | Bin 1648 -> 1644 bytes .../com/stone/shop/view/LoginActivity$4$1.class | Bin 2061 -> 2094 bytes .../com/stone/shop/view/LoginActivity$4.class | Bin 1496 -> 1492 bytes .../shop/view/LoginActivity$BaseUiListener.class | Bin 2887 -> 2897 bytes .../com/stone/shop/view/LoginActivity.class | Bin 8580 -> 8649 bytes .../com/stone/shop/view/MultiScreenActivity.class | Bin 2547 -> 2592 bytes .../com/stone/shop/view/MultiViewGroup.class | Bin 8418 -> 8221 bytes .../com/stone/shop/view/OrderActivity$1.class | Bin 973 -> 973 bytes .../com/stone/shop/view/OrderActivity$2.class | Bin 930 -> 930 bytes .../com/stone/shop/view/OrderActivity.class | Bin 7108 -> 7081 bytes .../stone/shop/view/ReservationActivity$1.class | Bin 2743 -> 3061 bytes .../shop/view/ReservationActivity$2$1$1.class | Bin 1825 -> 1817 bytes .../stone/shop/view/ReservationActivity$2$1.class | Bin 1794 -> 1794 bytes .../stone/shop/view/ReservationActivity$2.class | Bin 1862 -> 1862 bytes .../com/stone/shop/view/ReservationActivity.class | Bin 3086 -> 3086 bytes .../com/stone/shop/view/ShopItemActivity$1.class | Bin 1596 -> 1599 bytes .../com/stone/shop/view/ShopItemActivity.class | Bin 9444 -> 9260 bytes .../stone/ui/AutoScrollViewPager$MyHandler.class | Bin 1096 -> 1079 bytes .../classes/com/stone/ui/AutoScrollViewPager.class | Bin 6044 -> 6371 bytes .../bin/classes/com/stone/ui/ViewPagerCompat.class | Bin 1351 -> 1714 bytes .../bin/classes/com/stone/util/Util$1.class | Bin 1038 -> 1038 bytes .../bin/classes/com/stone/util/Util.class | Bin 19911 -> 20502 bytes .../src/com/stone/shop/adapter/GridAdapter.java | 11 +-- .../src/com/stone/shop/model/User.java | 7 +- .../src/com/stone/shop/view/LoginActivity.java | 84 +++++------------ .../com/stone/shop/view/MultiScreenActivity.java | 30 +++--- .../src/com/stone/shop/view/MultiViewGroup.java | 88 +++++------------- .../src/com/stone/shop/view/OrderActivity.java | 37 ++------ .../com/stone/shop/view/ReservationActivity.java | 49 ++-------- .../src/com/stone/shop/view/ShopItemActivity.java | 71 ++------------ .../src/com/stone/ui/AutoScrollViewPager.java | 16 +++- .../src/com/stone/ui/ViewPagerCompat.java | 5 + 代码/在这里3.0/src/com/stone/util/Util.java | 82 ++++++++-------- 需求设计用例图.vsdx | Bin 0 -> 49367 bytes 38 files changed, 141 insertions(+), 339 deletions(-) create mode 100644 需求设计用例图.vsdx diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.class index 765820f4e115214d443c5c115b281bf04e7010ac..d51bdb340ccc267d6aca8205d042fb5275f881a1 100644 GIT binary patch delta 281 zcmXYrUn_%g6vsc){+gk+mSvMNwMn31Qfu%mphhlnZxmcH>EYxl-Nd>>{0)CR(l_JeFC1xp0Rmo& e@+GI-a>gBP9_Z+9mnY77rN=uLd~jvnBG-RmwklNs delta 281 zcmXYr%Su9V5XOIow^L~$LZXmR25ESs(&&B`LPS)c3l)t@jV?sC5L&ov)22i8r&Z7{ zXxSUoYxE91L?3h*K4yN*%s1mio#?0ID_U5L0watuu51x>{#K0PXE diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/model/User.class b/代码/在这里3.0/bin/classes/com/stone/shop/model/User.class index c272efb388190e72925fe62f8fc82033b8fea594..c140d66afad41771dfb70328e69d61a0b52a46bf 100644 GIT binary patch delta 229 zcmW;C!3qIE7zgl~X1`rr%w;J`p)^sZC}l;WHc@+^s8tSJJ%ML%o4Yqq`v$Ii^$ecC z!QH>_`sH?HKeXkRVr9LFD*me-wc#Unu#VU@aMYFi z3@rEHeR0i>hTWvy8+;=EhR@)scpN&Ki*G~AOZZCs4quCZ;2C@apVCh35?S8E T4s!Fz(NX*dKf%x9gF^Wa%VaN0 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$1.class index 60c319c45b2641c53a7b8522705bd1cf6ce00ad3..13c719315225a95b911780af30766a662e944fa4 100644 GIT binary patch delta 517 zcmXYuT~8B16o#MeOm}6ornQNnNZmAq#19Nu6HG)wr3#gH3oU*NSU`f#s3AYHEqD}nZP(i?uUpMV7&(+Y=9o7-DzGXh(8ukY9=Et{TDoN4<-Wr` z^HZnQ0~XD1ot39ihlij2_@ZUy%!ch}&Z3FS02`+}9DYw(;MjNk;&3X{W$+!L`D&*( z^TDYOZin%0CNJot`V-go9%j#U2|jW%QtJ<7_T=Sa6y0WFxXYb=s=6#~VR3|WjIoR& zA!WxnDCaZ|Gjh*Mbe2I1l2hb70aKKyusP2XWoklSvcMY|F)6YM?5J}NkrIqpl}Az{ zL5{~fAtn|BJQbZ1qa-0KGHs1sR#}tiGtu;;cccsDU^(rs=8#vc-~J# Qh?Y-)rfgS=Sc03{%oU4p zwe+ggY^-lPq_}32wn&(_DiMruooQ25>CjDPZDveMol$dS%y%_#F3f^OyxFLgw>LKH zm1M2-Cb?ElzTRroD?ZSz2w8HbOXu{GMYs7G>~9pDqQ9*3L9B88w0>(&0F+Xp0kci990aAex}OHHX`rd{0Ky>96!=N8CP- z{&y5Fv~l(sR34)p^IvG(V{(sl&b_?P)hXShKXSvJAN5$=`Um(u900r2P@>A#onL^oEHgTI? eUl)Gk1_q>RQ!)a);H79S-vCv)j`Z-?E9VdivR)$q diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$2.class index 86d6326aa252f4624c719e66853acd15f601dd15..9cf2561f10a1c3e7e60678d03d5da52de1ac3955 100644 GIT binary patch delta 31 ncmcb^d53d@HVfn4$vQ02yayO07!ESXFdSk~W;i@~3X2B-pKb|b delta 31 ncmcb^d53d@HVfmW$vQ02yjK|{7_KqMFkEL)X1FnV3X2B-r0ogJ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$3.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$3.class index e4dcea517cfc590cecea106666cee4d7f29f77ff..9c654196b7ad2071cb543ac595bd3baac1161030 100644 GIT binary patch delta 61 zcmeys^M+@GJuBn9$quaYjD3?6Si_~I7}yvX7#1>cGAv?{V_3|f!LWqEjA1E*9mBH8 R*I2z-R{~{LO;%&`0s!zD4^sdD delta 65 zcmaFE^MPlBJuBm~$quaYjFToOu!hUaF|ac*Fsx?aWLV1}$FQD3gJA=M8N)^fJBCdR Vt_+(eUt;xU-2s%{Ia!I#3jjE05W4^X diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4$1.class index d02bf31081b8b71b8b90725cad4106ddd650a1c8..2f40aa55029c64289cf6b4c6a4f9e5529e02b7f2 100644 GIT binary patch delta 629 zcmY+CO;1x%5Qd*~?`>~eZnU&0U?j9fSpWqD`~a1zhytaxs1(5uyhv%m+G<;6$W$agOr}Pu_lImy1gkMc}R0;2q?m$&jMS zvGt(yUNiMeTy{3Jm^a2%lPiiwVH!pC8Y51fe!A65Kcf~m4%Et(+-j*<$od#$%wn7g zC#@$ZCPm#YES8GPi#^41Pa;z;+u4kdIQ3pxZds)8DD>jON^O7J;tqEe#%j)%#?*MN zM%rSAd(H>rRA`O|Cinl>925O~reyJuN6sIkLp^qmx_+r=&Tm&rFHv>|+^;ouop0{e zH9rO}xv@;g7Ds;2G}#$AvBSxCq*bCb5ZWP9r9H7hdr}gtDqUOjRk<)^G#j57K8#(D z?r`%f@!8KLlF_bhl2K!usY8BR_}Q6F6hT@DF^?`DtaVc-@D~qz)U!`eL5q@yQ5wBU zXG9sqm5Y>eGp$S-BzqWltz(XHT+kz9+AJJMPw|9BG{QuLUy>rdQYK4Iri|0fGAj~$ vDyN#!_oa`RZX&8pCixo9M|LHsQ;-aeBF_a4`9m+Lh!>DpRIp~!X3hQqdwz1n delta 613 zcmXYu%TH5L5XOJgd)r%TqvfK|Dvd2K5vZv61m&TEBDA7{2;$=+rGU_@6eX@$x^hA8 z%DsszNicu}6XV*QOIQ9ECc04P63=43Ip3KxGvCZw>~$>i_0P^{;3SLdkwPF5CL@IB zofl5YonDI2$_b0(Lfm^Fj0d9{*XBJpx&dbzfKDE5)77Ko&i%~l1@{(q5phvKs;?$x$JJsrzTC@35$tmO`bW>iY=1P=a z!h+#W&iVJNQLfQ1n9DQHk|6yN2FO|r3bm`TT5T)G4exDWyzC~oEp7?v)mU2TVMe@7 zvo18sn8jW1hgoHebIhA9}SSRqWSUL=m<7I6$SMP=&2_ zkGdu%LFGo8HrV@x_+YbraEt0U^hvhaPHj=MO+)q_l{vd*n`7-}!u-G~yFIhTg->*k zedJOu)3V9sjJZjlCW&ryeS;x=zcaeNqE#wLl41fwJ%1}vt$IjjQBAodsgT1YB}H1& zG)fI^Ql~?&r&}86l_Lzx(Om_dg#0f5D+rV20S|Yx_wWdZ0BO}U$z!e4sLH0utFqw^ y5=>K2az?)=F#c*UhJ{$fEoOb3uz&j;Pc$IFJPV4ZZllOE^=#z^6#e7RP|rWpt7nV= diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4.class index b07b6c9eeaa4b83a0f6ae8e0c3bcdcec5ad76b60..c68d85881ae18f57f0af3cba5f8cef91c33120fd 100644 GIT binary patch delta 72 zcmcb?eT92N6blo>$H_4)=1dHqCr@S3WUQUMpT$O6ih+%Rf#Dki2g7#;UWOkGLJU6{ b>L6bln0*W?%$b0$Xq$x~T085<|>XR(o&V_;`sU=(KHU=(5CWfWx)ViaSL eV-#mlXVhlUV$_)|#_GdpI60Zs8l-yxs|f%ya18$d diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$BaseUiListener.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$BaseUiListener.class index f285fec4a434faf481b8dc70be6e89795802d31b..035a1cb9731558d5288043d95545bb785f787634 100644 GIT binary patch delta 854 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 BMg{-? literal 8580 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 VU;iyi4>H9bm)PUiAo6t-{68=A)?xqv diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiScreenActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiScreenActivity.class index 4b617057d4af55ffdfe393deee2e05c8c18149c4..148e5230d94d159348cc58343627b374e9a3be5f 100644 GIT binary patch delta 1161 zcmZ{k-E&h#7{-5_lbn;J8=z?wXhWJx=*MYkN`MBTq6HPJZNU#J^$S~)roq@~8(OSL zu;Mp}xTsf--qpeJ0w}548OJLx9QA*3^vZD@-;=7`=*_HyZboxA_b5X7TsgFcDCs8bZ`$}D#rqr%m~ktn?lotvWN?7{ zJqZq(t5%aFgPI3<$oy!z^}`}o!cBx3;IM}tF^)eiC68zxm8L`&~7pQm) z&zYQ^&Mb1?;Wb75_;hxrRLG|03c2~zs0^Cdc|#Ep5eKt1pA33b-qO6yJLYG*H#ors z%|&sG?R=>MX4&Z!zRL5DjP+u+ltd*l;I0t8CKDfxGTJq;f!k!R*9y3ujgt92#|a{f zRY)?wU>Du46`EFwjja$LcB`~}%~nNsmCo*EQa4CT*mZ+U^v>Js>%D`Ck;0pI$ zCtc-%=unlB>ttkF<>4wv-RQ9@W3C&0y2>-(F>#ZuB$Kryf0KeF&;64W-DLr)OiL_! z@fM4{Voit>poIttn&e_sCay=H*%{PV>^5Fnl8GEIB%}%EFi%J+s2u;jSvLUWE$no{v1^NP(yC z7FUFNbBTx$$X0oG3Cp8k)qX@=YzDp5$+M7Tm-M(>ddskrJ#r!YYa1li&ic2@4DWGC oI;oS&_qi-xejt0u)A0vMC(eQs637VT;|d?vK8cA~ecjU;ZDhZqi=ai>LTWO9YB+T^Ig>LQx)q9GseJ7|#X6!FK$&6Pa5$}7ef5pv zheL@eeQ6w>Rg_W^V4AEVM_!-wUDIKIv-h0*ah-5>+755%aeqt663fPx^ZJUvv*#jj zIlO66`JX>&lqufk9Sh%7GCw#e){Pt!e{Il4X%6i;TKe&lh>Yb*sjUBz_>d#*~26CYWAhMnL)>ka1U~P~=saGiJWiNjJfQ zNDJemNla)K@ey{jhbS!)rzj_Al?=3Vn!TKrOR`J{m*l>hmcv_ZZMQ59GRM3$9poGf z!Zrpj@|ujs&`-8)=-Oau%&mHTox)ISkqd>dWHVw?Vqzid8hILAaplqtaetMmBJUf; z_NMo>_+{Ng83#pbFEP1%Z5(F5T!A~Hy8ac_#fN+(63T>mm5)V~miGhLe-d$6a{RSY Ux+WzL*F~e*k^pg$PyMBT1FmV~9{>OV diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiViewGroup.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiViewGroup.class index d53bd2bb99e460297d84aa3a41a4eb378515560f..060b8214932eae568306f4ecafc25f725d0e0d27 100644 GIT binary patch literal 8221 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 literal 8418 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 Ub9m$qxsz|b@95(J{4P}fAM~m2JOBUy diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity$1.class index 0415ea2f064468d352f4efa41f6796dce913ecd4..0ab41118c770cbf464772c9e941237290235ab74 100644 GIT binary patch delta 31 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 Ou65k!A5Kd4&;J1;WK|Xb literal 7108 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 b-)7z++qN^g%RK>3`GDO#5M)TYEk>T-fZ^64 delta 629 zcmYk3*=til7{z~+o8;b%SF4edY7q)TOuFPPE5lA2D3g9;oDDO8;%M#AMVNz)K$ zs!h2ZrC#CW2jlr{dZ0(s$}yKT$IWmc>S+2Hu<17+g0&HsLFOr{G9t{!^ND0{dp40w znXke7X58*p=ZxiSSbS08et9}E^L+gCv(n7egeJ-*m&=Tp4(F3~n>(g4G^Ey}0Ei-%gwzbV+5{#Ut8y!XD;J$6E0sPFO%#5Q<}D zIN^;SAxjRQj9EmUlUUN|=M<-foe`-ks!D5yg0Lasn+X0SZgX~)dMq1dQzI2Vn^v3H ztT_E|S7>Ed1WvO}-wzqCD4yqnKuD&w$=#NqUOt5m7hf`5lFH}B)q>C=y1ibExiN@L^HTV^?seaw+QXZS3i{=rZgE$b7PaK5{0qMU&mVUr diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1$1.class index 004ab0c304403907b4f230cea6c08c3a5931d249..b0d94443bfa70cfbebead5daa093663091dd10e5 100644 GIT binary patch delta 83 zcmZ3;HcS cV^Cm-pIpr*&*(RKHk%?l8(3%JHq)$ delta 91 zcmbQqw~%kcCsxH=1`!4Z1|9}RAj!`l${+@$85zVGgn%SBkX8=#VQ^+Bn_SK&&log$I-4Rl7XuSewi+l~J9$4_6aYbA4W$48 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1.class index 02934e8b680cc732e0537796c783cdbc41a2d53c..36b18fd614a58488ac09f302f6e1d39f5a9800cb 100644 GIT binary patch delta 49 zcmZqTYvSARn3XYT@)Onq$xsFkhA;*JhHwT6h6o0EhDZh#hA0LLhUCe)Yym(u``BCn DF98d1 delta 49 zcmZqTYvSARn3XYc@)Onq$#ez|h71M)hD-(thAakohHM5EhFk^J2gBF7UgARi=gDyiLgFZtX zgCRpUg9$?kgDFEjgBe2ygE_-A2499144IQ>arLuiGjKBGOxELeW0ap<%5B6bH+coO LF=N)`JKRP98?+U5 delta 107 zcmeB^=#$t`!^tQ;xt8;Rtr7z(gE9j*gDQh4gBpW0g9ebL$zZ^s&0x)-!w|@z#}EhP zWiuEvlrWeu)H9eebTF7POk;>-Si#Ubc@|ecYX<`-L+4~YZZ}4`$)(&zjIxtga2qqW JPrk!#1OOu*72^N^ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity$1.class index f3554938c3514af7fd2ac2d5d2958991e5bc0ba1..9b1b460bd3b821a6e5f5ae0117f65444eb5eee73 100644 GIT binary patch delta 75 zcmdnPv!7?fK1M$F%wpHvf|5!`24)S-sLdxCjhPv{CjVtIW1KnJgw;&6kAah+pFxOW fB7+#iBnD-M$qc#-QzqB5rm@Zd%FLYniZuuTLueG^ delta 71 zcmdnbvxjHHK1Obq;>@a4Mh0dLP0!6|7>$`3dnd7)G0vK7&T1w)iGh=0GJ_DqR0c7I bX$;B?(;0LbW=w8kO=Fz{l$ksEEo%?}x5^UF diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity.class index 94f3f559a153ee43c81f16d884f8597a787bb9ad..98abd7869c8617cec3b2f79ce804923034f8e9e4 100644 GIT binary patch delta 4635 zcmZ`+31E{&7XDt-Q?M(FND;XNES3tE!veB~wv@PSQ`?k7UE_&} z;x(SAcp$QfiX2G`1w~XuT<`lt*CMF9>+ZU@ySm@}Ndfl={Qu0Gf8NY{-+b@QYj?$C zXL$~Mzw;>o!{x{p&obGzM@mF{9gFkxDuc~+t>I8z+0sy5Lw%%dLVF|Kh;~Y^33Oo=@QkaY>y3$$bs!*7UvvsqxRGs8O6{cG_N06&8 zcjh`3X5d`C$2nPMYRgsRpRI5bhPyGsOsr9ui+Q@-bw=9x3M1gL@H2gdt5AY^tt-#H z0JUcOI=$P~+g*)C3JqAS54wi%%Y_O*N2AWPMxWO#NH1zz9B!!!Hr1CGc~FfOg^RFQ zV9_Tt>cIlEDMZYeI})yrw1%1+JXnHd7M2RUJt(wCLXBmW;Rc1}xL7}E4KKP>;TISw z$OtuuB2&WQy0$Ze5w0hQDqK!zzO}}>u2EQlYxQaFK&4nbhxK9_S6^&Vq`xPEAvop=?`el*omSC;z){X%yR6!)4KA+?wM9JW zK)G3?OCb;W>DY~@Ej&g0k4-l76!zd5fg@N~C(zqHy#voG^g+HG&kJ0KZeMXoU*X0J zbnej3JHOOB4?l5vch~h6UK9+`Pv__9taP7yKVC9K`jsw84|rcu@S~RpEAg7b>v%)g zrjIUJiMJHq?!j+jduuBlsEE`z857@CC_}!5_Y-Rl$?)Jkd}vnuNHCO073n_8TlR@U ze-v5xlt)(ET(+<&ys&J^$z>DR&S2?`)7>KJ%~Rj{L$Fu=HXR_nnDo^f6^@(r5WGiFUEww3QCGAZ}ASw z7+o^ktp0a}f8aa)e#XAODY(WGhakI$-%EHTW%jv`=d~32qMt`nC5>Q+M}L($ z$ek)mNrq(V+^pG>t(&s?Rr(bMV4z|0vqVI46@HQspEF{C!k~n>$B2argA?L2M(nR} z0tR}-D+81al%ME#vjQd6GFZt8JuzC*yeQ1Lm0~3&J!93u#(KAu>VUUzV3;87@NKap zoA3K(*BUdiOvz8}U}k_%UmR|(H>T~kM9$fVowFev9+|sC@@)c$`D+z=9 zIV0g1EMXcwPeYU0?STevP>?vWciQxSl&j?E4f52C2MLEVK6h) zR6i}$*cfWF9h&NqcDanylPJ?g@l>)-TI32PSISj1Y*DziDHst9Dz3C`*PHzP-3@Y$ zk`;2Te#1ZFM5ahb(YzwJTyHw(v$L9d!MdhUGs8pVCM8qlYy;Z>x7?~n^!lN2rL0wQ zzd<&W$Q~D-Zh25o&*|shE$fs#EbH}>oTAhXf&zVMX2CFzJc1T;xQ{BFj8ok57;!&* z<&Hzwc6IMuab)}B-8-KA;)d(Ky!8o7p3tA>oZzk!rnpmOi_Xj)F5C3@+}w<<3|iSL zaU~tnsq1nl6z`@Gd30N_KD)B z+=%zJJ%I??E$?Zzij!Cx@O>JkGPWcxoPiFE+G0-|&9}=Q9D>u?Hwv79F*t*5swpNo zVw8_iN@06-ptJ+y1HOrIoEZqjaaPn<8OO9esE%QlJ>Z)Y$9XZ#_o*%{sPSFUfrWwX zm=#BT93fv5UkNeHUL38RXrJ@rsq_EuJnnZ1pUaLJe=4FGw5pOePeVGU^8{uPyK^yt z6~;Mit1%O^_-`rOOK={dsKHg3Z+n}Y@F?jmeZv*FlKzS*8WMiXBCc#O=?(;ZSH*Gl z9;}RE6@?pYVRbBuo9NF?+4zC~y;1LwPTUg5oo37t#~RamhsUw@e@uEX5a`6izDFgF zO)+dvNLv!pR{FU;(1nhg4(y0wC)Lffc?Wi-U`|rnN-1i@qx1Ii%U<7eM`!Kz?MwE% zu)ij$wzmTZVtAR-Dn2jA@v7<4+Bc5@yMQ-7Z~-z9B(oQiceSKa9T`ziOdE*gV%BR7 z2u2ZN_d>oy2%`~gXvSsi-GCOXK`YjCWDBdh-Dt;aJcbXk44>oTKVvM4&?O=5uoO4!p@WIEr!SB6fSxS)lTJysPUlO{xUiyW0F(H+5_Wa zG9fu|radqzCR3<8g}N2TxHcEL1oZ*d;SZt^53x>J&p$LC;ZbbB9G1L`Nr&Zll!vql zx8pGu%8#3B7cb#Sd=w?Sy0IO9MvOI8TpS?Q=#V^Cwf(X47|*1rhiB&MN*ot;987?~ zC=-c(sWib?HOw#5Y;(Qksq9xJ`_6*YQi4(79GU=Z!mzlUvn5LH6q{KmAdUTJ$&Tlk zo}VYX_OaM}p6vyesm@-aYW zleei{DM#k8$CM=J$+@-$ zr7kXu?nXwyFF%h<(*`tlNecOFawXZ5VFPdlx7nmWp$?ZgN7ADIbawid- zkFjzWQBCENej8t>+|6y%;4JF*9peC-bRblEpgGe^p%WdzAfq z_?VwLsvJIdMVV$y+&n-un4J3VkcU#RM;?jGFB53cW0SRxeu&9N!n29PU8t&I_wf$d zT<+?Utu-C8z1%9We3gk1jTKma*+B?5#)bW4o|CQuSAi9mr{)9-Tycr+-2m4H*pQ~$ zJS^wmf4~gueD_D(k3TW+{$@ja z7A)$oJIc*>-tvMxUfS1RywG!pdM0*{sN|g`gqyJK2o_>%j5to^ zWBDYhGH8Ll35zA3@qelu-31OgXqJ;tlLY%reofiLv{O>#b5|NH>6S0p9>zgAJgxxW I@;iV31{e-8-v9sr delta 4739 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 delta 121 zcmdnaae`w*Bs1gX$x+PmstpXx3``6R3`Sbo+ZjZ)w=jsW0`eFbG{7W;5T4w}tZIIp zftBGVgABuM24#jj42BF37zBXQVi4U7f($}n#YPNT4B8Bg3_3s_3j>pk$mEyI+CaNR GS(E@Js1rs2 diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.class b/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.class index 3c31662cd43fe8a8aa970554cf9360052af4f12f..5dd10f6607cce5aa4f38dcf25d5475d07ae78afa 100644 GIT binary patch delta 1912 zcmZ`(X>e0j7(F-JOVZb-Nwbv5RtN$qSW;1;1q!x78M`2K5L7xX5Ca%mCQSi9x{5XJHcjKumYvmz7~@OHLSd`(_fdYLw>*n&pc%RH># zRu$XOERaOMa;u`zP6UNHN-Dt2jDvxcpxD(7(s>{hV{ zugksWb*6(jq~L8i%hE0Hu!hslVANDiod!Irq7=DWbWFu0EjoyIRlJAy1q?(^jPE&G z1DsUx0Zz%omI0=Z@Ueo^3$0znC$gJ0-Snx7w{T!{q4l&bFd9Y#pyEc@aTDCQ1=nFH zdLkQrFamz$AOj%H=r>H{DIWLkUl8040^Br;<78eX?z;ef$^d_vUrwyQr;iw}n zkFg(CJ|AM0hgtm*xbP^vn9p7o5ce3hKTg~eD8!Qp5;>SUSRbR=JIKn!2E53sF1qs) zBOMvZ*oc=Qa!9n|6>MViRe}}h9#l}5OmsaR5M)5OsY9zc-QR?Ud_J0nr|&}|#cr3~ z?E%pu$J$e?Tk2r-y9|aVwA2&aCOr#DjGrNWA@^B?R4hgpEX6?H)lAgT{^eA#5(QX= zVqUn(Si@Oai!j#5TNy#KxN&DFH!bR~=&+^&W&!i#V zR4Oc2kg8yZ_>+rY1*e{nwHhn&+<<*X7${K%$fMH?|aU9pXWX2Jny-C zExb9)IsVu1F#tLEdB9m^cQ~;Q8|+vw-g4-MhBibbxEoj1H8d}2uCA#sUsYXGE4m$( zBB&jO`G<=8?5@aHmNwCh! zC^i8nHJrkjxZ%9Z_7Og|V_amqrb}nUVpquaiH1Q8?R(yJ*%B^ z`*A1cA`N*6BA=%Z&@13tgoP*;Z^W(%FM^Hn7_#EYGRT@vRx)uj$qJE`O?)m{1z3y- z9ufua3bmAsGUj~I&UOPTpGMwW@|?uc4NuNp2qB?{uo)D`sVc=ohti<_@B!hvVR zrMPl+HLYiv^EolslcA2V3M=0!BI-SPEsm1V5X1m`2Q%mM&8#S-JrgR|7s+hljW5BE zmoW{mu=ZDpTf;hEV_&bcJFs7wYXrr3kh_Buuo3ON(N8rxXjzDsu?d?Q+d_mLmKW?; zC)1U-iUsk0cV|g(2;1{Rrx3$(dPHq}xUR1UDSmlI7xdtM+}+O2N@MmAc;F2BWtr9h zZ=0w$7qPV8qylT2BO$6-d6_0woEgTK<(*S7~D^gg?RaTqb zj%+q`pd;GEeeG}uP+VG;<7gYY!BArm5R6-mo%iJ%rOD(HCgxBVtshXF)J@0B8T_-%_uV(+KqO zWp?w`_VA_mA`$(Z#{tad*cY<95*)x1emYNLn93bSEsmfGC#dZxbv%ik{B-&-M*U7> z1mhTY;tbB?94_L#IPNnRouem_+Bhk3E$W$KfO0kQIX=B5>@;Y}@oxPlJQCH7NPp7s z`n>8NlvToK_*^9UQ;lDvqo*+f#wSKk!WZHRf4cHJBiF@I!w_5i4(pfvH|h064b OkKD~a$ujTTUA!AQVLJ$R_XDRTrytoYu&A&CKkf^P+H@=H4n67GiX&-u zXZq3*fNOD`Ws@6<@?Q7U+T6rd7+cNl=4MkdK8%(&x_NGk|4zJf7`69<)c;+Z zd#osQ@vUh5_4cok>}krJ_MAc21ADyKiQ0$W>(F;+woMwzTWxvDNWa356cfYzWVPg@ zHes}E9`QK&p}n`t7@XrIV@X5rjGUKjk~3V8xX2}mD@-N7^p{ozlPVT-NiA3Jejq0S z&?CO##N%g@?k1y+3(ZAMyYI diff --git a/代码/在这里3.0/bin/classes/com/stone/util/Util$1.class b/代码/在这里3.0/bin/classes/com/stone/util/Util$1.class index db560d746b9d44d083c9197624226c83f3503801..97c34728773e29dc8db882ada4a1e0a2107f5e68 100644 GIT binary patch delta 39 ucmeC<=;PQB!_3GwIhHwAl#79liJO6kiHAXeiH|{^iJw80NnrAMW_tjLrUnWC delta 39 ucmeC<=;PQB!_3GvIhHwAl#hXpiJyUoNq|9sNr*w7Nti*ENo4YQW_tjNiUuYC diff --git a/代码/在这里3.0/bin/classes/com/stone/util/Util.class b/代码/在这里3.0/bin/classes/com/stone/util/Util.class index 3c5a93cbcb7b8622aa19665ed716116385eb8330..ed1adf07621579f046370f00419da683d8044e6a 100644 GIT binary patch literal 20502 zcmbt+34B!5_5V5d&E!oc4+sf?gaizWm_2N=B!GkvB$5OqVOL>DhGcLu6K5tY?poJs zt+aK)sufYOtyPLPL{aNjZ0%mP)wZ^Faj90Tc5%bz_dWN$S+Y_8pFhgXdv`ha+_Rr^ z@9^AzA9+A~pD+DT9I#)%) z?Gb-8x-{SmhTECOH26Yok#L}`(%02hX}1DeT4zhx7sZNW6a6~_ZSDS8rEbTF^bY?n zdvT_5jWz2xFRiOxxwLNcs`}cNHLL43H`i~hW8!*)N~ROmsi|$LU)i*I<*K@-%}ZC- zu4$}mYC-do?m)0@^V+)A&C6U7u#0sBqD(mrLogbI%nC$Tb%6UeY;Z5ohQURHd0f2FLlsQ76cwFS zG-KBJGfqB##=PQ9)63_ddEWdBrWT)Hbk_7uGs9C7w?&cafNo* zOuK7tS)y}@Y2`%%q-^#D#SUlzkepwLUICCgtk_G_X{JdtAQ4(ZwLC}s?fzYrt9-GT zKN7NN7R_cdL5i+`5V3ryjoN!3JiA&Jm}Ajgng)+KS$_0^v zlmZ?u+jOy3!o;wVvJR>(UZv(rNuHhpnO} zH9(bTWSWuME{MN8mmP+)-{JUb+B8aP)EVRq$z>Yv{ zx0hB^i%HF(XWXC+m}b!$g05!5h&1nx#{8Yl{>Y9%D`a3=D*qgV=5Q{>`c<2>p6P@* z^bl+j5K17>=nMJU{Shy%qm34AqBCGzuvCrU=XbVOAKDgX$}cKTY)zn~bV4l7qAezE zPT9tQAr|>WEHVPonjOAC&^85-XH6R6R2;zp+XolNbPjLINfEgBb(+9Kc`DNOj;NGvQNP!b^mUP}-q%W785L z*B*<$LSF?{VC{TCjP2(%?2rMvDnoCu=tkKTII#vKjMVy~erdniqP=vBZWohK6N&hC z!(kN_Z>sge_uXpIZFD>AS}Qtjl%%(|7+dxLSDAx#)uvi(0&Fq5!cmj%FzHGGevd^5 z=w7jrp*H`nmD^-$eQ`a8f^3W_|4Z*3N_*%#Ozt%;%gW~o*as{+NM8m5&~8m64;{i= z5W!M3ye;OXhp5M-@4@OOeGo#Oc7#cl4fqzZJWRcaU;w~wV5%63%qa%BKY;3VdW0S| z=}26Cw5v*t@$c{lEqaU|2XC6|5ZlxxBx3NuY7adD^rNwkosn>;UC@8ZqNnK@kP{G@ zY8}*um^xT0Q(9U&BH^84o~nzXq}%DJsPVHl6VOmkKeFgK`Y~`6?$#i#683=a+v%sG zJwFp4P&-)i<7#HoFPNrk8VACaYeLcPuC8zdzN0SG8g2u%>vpyJyCl34RS`Gn)|Lsp zhulxIG5sGiVb0Qotm5Uz56=#WV00^_7$Vu?Xsw5Si`MD8WTU^g=oR_{7#{83YAdSf zRs9eq1Qwv4UX|fH#IF6>qQB5z!JRJ1xgSPtXnllGd+2rSuRFHQmeDtb)_;R^!0@K9 z#1ZJ?wI;odz&~kIQb@&6sPwJA75?3D$k3^rl=+Eapo{V&%o@41v&+^?M|CGAy>@%V z*VPedjaDuR#5#Rl)f3^84FX+Y3OF!;)eU>4$a=%+^B(YXOQh#zzUPNAw3)DNa9V0VCyNg~3KCKnq-Vk~We-3hWX6(&ay zxl7DQ!7#Z=w7c4TF`vovQmK$+i%4;m#ns{l+&d$I7fTUEFX;|oLKSmCyCcc{(FO}xtFmC%T|LDK%PA>3}!HGDeLNkgDv z(=jCqt1hmW<(m;`atmalsQ5GwBPq#EUAwTVFuZMB)E_HcSm@#P*m@xXQvI?K>&H7w zomN5Z42$;h=^j37z%~j4p&gRYJ9DaJ>=uijm$7hIdHt4+kHunD9to!=4%w{bjzAhL&%1#ra69oz}G#Srb!Nz1h|r_17V z81C5>_4@(H1w?dv%;IhdY}5575b`3hbW0whd(%CP_km>hMdJ<~w2plv*=&S-_1#M{41<8PCEuKMB|zsrh`K=PM=gF#NNs`R zx^f$5;`c3nf@(CYS9M3){Sw*Bgr_WiTG}%MAscZ7^SaZ^Kj3FgJ_7xhKs#Rk14~v` z7}e^9*N;%)ai-bSE!+kP@V9yRlYu=BJmf8W%;L`^YLYU9Hk8uXXDO0KDJ?jLl8z~5 zDMPuy+g4~Md<;$v{0VC{cUUh2w{kpj1K>1EnaTszwE^2I$29MFASLY`P6s{8i@?#L zg|Ie3K%`4F)}fBmZxgAi(96&9c~G?u?HDAm6t@A<7635kG0Bn)@JN3moJtS*ciO}O z_3*5z2PeH1X@ff|!~wHpGM0yGMmxegk#-;*vQMX&7ANk-E-7>+4i!=$_G=$3sMQ`d6@*wLCwgjHO7U9G z+G>KZ3HFwzItt=dCn`BLQpjSCSASnC14}JcrpiG=M5--;m{6^HSe%nQA7<%l0apOVkWR?uQ8U4@H@?Eww@+`N26-U1wJeF>(H|6vVNMY63IfeBkgK_kQWMi}!le zDrDuae`o(|x8D2O7w>rUvBxSZD!gj7YB5zaoN0VT*<*i%u}!sxsr_>)Qa>RdUigP! z4dqf+>nt25WMHSA@mPMG5E5DPwm_t_)`#P|U|hkk{#x{6DJ*B(yCE2~8e44G?EY{B{M~gTyQ=P81np6WUUp zBC)0;vG5}?IrL8?TMLtH&~TljzM&|dOadGpz{v8w9)+;YjJBP<6mcAKUxgUxUgW;? zys4mGIY^TR-h7xk!>e|v-C_jcM@v691_+_m`RYPbT>zh*x>bDuhyzMXU8F9CdPcfK zD?@7nsE+Gu$GB8=TiqQBITdr*Rm6k(XcM}d;7mU{U<``W4N~qG3vjumLJH@L;{0tN z=}}j~m?mB&{a0VK=vqD5)gDz|f?+gXQzBbfXLV;+9zpVoPTitA_y|U)0 zE~pgFtZ|^+f_NAOn<90yN8JiuC3aDWvZs!a%FD(3Xs~M{0qnbTx5TBoy5Dx{3L zafXLc?UoBAQ=JPXmine7Q>I*msc&i#E`8fl_o?qd5CYMq&W#d{eM+|fzmdVA8mk8^ zbx?g5+6UXcOD;Dc|3+B=RE`6dqr<^F(UTvv)I$n~R3ku*`0#p!J0}h?VX%essKba{ zPywn}4_oRHbwnbku3!Ku_fWN);!Q(=cnpLAzdL;qoZi=~?_25#DwAADA1Btghr$uR zeNecaioEJ+^#fBqlj6ug?7Gm708XvsT8^cTs%PQ8u%Cg{Kp?K`C4ik$71o(AQU`@| zs0-9{1M>D^)9OSnp?(4qR0<=0W~rYGBeI31wsrubNDV4*~s>;f^{6{Ohy0;?U z*qmtas^`^8n^&3!Fp8{zX4K{a!*z8p=tKXUGxBV(44LIRLIYIp% zIHek%xY0~ulMIFVep&s&Qh$_UWqJ@TxNOqx_o_dsznBVXT7DeUej*!+L81{^{8hb% z)prJB9X0yg+}}2ggrRmA2Nc&gq3au#dQ%~%(=v+EZ*4f(-3hI3P0DD$b#XOh5S)}9 zIh!0p7KezOW&O7;^>^Xxs6e#Q-xl!2^~9sz1vj+eNmuWw4@~tw%4zW(bVb5D;9Vn? zdX8wMe`>whzUWllVyS;Bq=RGX*0lLL6j{*D^9>P8Q}gz|o5p zZuYl}_ImhY88OmQ`(*?UOJLAFf#`}rY=sY2#oZQe72(Mqf_untV!ONiQf9>nIU|vj zOdHkoDC|GnsH6rX63;b}_NZxO$%5l8Bi}$WCTB}2=%93y6*m=jogZ02b%rs~C^QXR zadQ~O zY{xey;dqSo1C~q<$I)uQmpXJKD&GRRU0ap}k_d^T6}S`$J5%9Ekq(~ad}-=*1ZOD% ziP8|TP23?yh^YCgRh$$@Gfwzax21i7X`p_VaP&hAgL>+L_|^{2G+^{59}lkW4k4!YgJ~ccJ1!#H zqXEADrb%#125zu>Xgs+o4R0pi6yCj(| z(kOKuov3>Wb8!pXfmDfaf#ohaOeZC$%NB4UUr({@0aQ#SXiKM3DnpB)(Tl|d=}E?d ztn$W^rm|kDta9bK%6sVKDtDf{hvx4kw`)QEeHdhDye4BGgnPt_P64GBgHB68ms-l9 zI+{Ss=mc7>7hPln#wb}pp?xvcU|Ba6U`85ROwh2FmICew8iU!(u;Uz1c`lubQOhwa zkGKyL(@dOM;jc+6Oqy=unzQVpk(!)cTn%8tyon`8DZeCZWe=VH1g&c*?V$~gWk*p? z@1ZmAGm={<0W%5nU4Y=Gm3V8yZTeMU=;q>#dy5ra2UZxP?IK4r-vT6y}^xSJ0K1?*+lHqN{=S2(aUe znmOYE`x*$c0XP%rT0FS`Z7h8Wy*6{8D4)?-leP@u%w5shfMK7JbY~hK6bi;3-EPQWB#L_CS#8408PztxjW{#%X3_1IquoL z^mTI=9$Z`G@!~x#m$^8{mA|j=_vJ}KRA?RDg$?Wm8_$D0olp6=@mEL}LTWF9;9rb; z_LqQB7lFxNNFhSA{E!0Z<9}Y7ZF@ehD!K3K0*KUw;$P*r5D^l^8` zVfsO%$X99EAu1>p8GG+S^V}Z#VGsReozs>%>O!YM#H$qI^&$X4yb$*S0gHZ)or{>w z0bPl1M(ZtT|2p1oh49}7!T1I&=N+(Z`#`DvG@I@Qh3}yac-~6)rck+^eyORfAf&$n zMMcyy>3MnqFtb6d7wOkns}el;4Fplq4E$${pQu&=x%+^Q(l+2Of|UI{6T+7X;p3Bl z(Mt(ZwZN*lG2^_fmrD$2&hNCerI+CGkB+cC>S-_*9-xy;3!rx;1?~>~@7{u;nVG%x zrwjMA9H6mHnz&*KHF;qUpS(7Y1V6p>5Uabv7zK3(4S1zw20oKjo5An zzHKrt!Ip{chrk_#fF1(*VDWKrw;FbM5j_l3c?3rAQ3&XRnE4duK8@MWK$nkFn4X1r z{z#K_IW~zc(%&^nC*XenJDQ{?0Fn?*Omh~9`!3d92E`EKx&S4U{(&|HSaE_2aVL>E z<}(^0g1gD2x3W|pIFdr@w=zND_vn3F80l{SCHk`H2z{{OF#W5sAL*A zWR~DlXH%h9apKrU`KRzMKg0SzhXMWtbny2G1M~g{#d!;A^foyEci8oJ;M?AXLcRwnd0!K*OPk6qT;eF? zSzO8z54iCAl5(y9{4D(Jtdgf=-CWAy89WnxC(uZq1qpHkK4gn$qjz3HwocV;C!?(? z(RLPo2{=cSU!-gdxjv(Ele0{oi)(b#)|gzB1q$QVq$5~;SVgSd0!Of50(iopn2E>d%Ay*&Bg4?-swY-5CwY(I=5SXdc zKnf26y-CAqGs)bn|aRS-A z1`$U-Vu);BhY+GbKW)HMegUlAc`)?7ylGwjtq4Dz31>PJbk}BqdRwy7hfaZ!=mZ#h z!Mmt14xtr;bYls=W zs?y?+b_pc3!ew3LK(g(KnP=K|Bn?c@a|_3hLfYR=aQs}F2*SzFO+Dn{bn?PLjDc|| z;E{A9cz6^c?9^WJ5MO`gY52V1%K2{53KLr!U7YJayWq-jFW=nDw_i8M z%tuH1Xu24dxHwK5|xR!G`5O%2zs+ZWxUS!Yy8n&kTlvN$2nI{SMdP!z3}Sryb!3 zHi#V&15wh;--VK8^Y?5OgK0U;hZ~OYo(+fjk;bx2&-eI9nd^J}xO_YbC(+B#z(F;z z{12l>lD+YB`uo&``q|>qMN{}3D&+_m9ED+x;b*Dcw1jtH#!jl^U34n%rsaHYig=vH zKhY{P1>5^6{|va7LYRIIkx|GP75@T?Y#>imP{m)Ocey-iV=Ll;@bE)gYVvbS;JdN= zU-9$y?p-f|c%xub??(cXTapz-NO%j4%Dc@xwlJIjBKA~U*4OYfp@-kl#%j~LJeP>zsIwte^V8(zdb~gc=X>Hn z-U5(ZPY?e+oBx5ixiEHrPfVV$mvVB`ay>WQPM%zZQR8yc4p5e~+PxZdu#K{_%HP?dwpuru?9o|)$|K-)M4-UkJ8GBovsjyYca_)k1) zoD&@yGyV2&r|$^fG_4xfIgGOMtY>YH_+c+^UdIRHi+qel@~j^IGzkuG|4jnOvvM+W zyslowRU`67AV-zaoHwG%0*Th=>DNyS+Fa*K`+xKCP>|oN+*KpeFW^${EBqDu3*QJQb`!nN zHzEMJg}wZBxT0HmG%hgb@$GPF-{6_J-@KgfYKO>a3B9zTZ8M6AVFIlYk(&;62=bB0#8zNgXO_fCZc^%2-gwB zskmsiTCYaKLbz$S%2ru0nQ3%|N>kZ*@?d|Lsxg@B#V#*WIe5z8SLgxYiz9qB8ArC` z@H9fLq$-t*r;(_(P1JVA&J?~zIeCjw;h1Lf9^?sqbS`-$<7ZG$8Vpo_@YDx12evD; z8wh##G#qb0mhyf^iQ+aB{Xm%7=mWC7&F9`&rvmaQlRZLB^5qH zyC)FF4Mb}bh<*VbQmvcPtCp7bs#B3OW~;`AviRf5#*$LJoc^F%o5X6Oq`dqx0)pRy zhrdHI@(NOuKfph{ia_H}8Z*00Hzk4D6pfEyHbt%1n2Dcoks9fxbhSZkbSQTd(2NUc3eBk716R$a*7QI;E-tIC-hk3DPmcrqKQgo8Szn7w1G*hL~ zDJm<4Rg2Xn>Qbx^3^WyFhl|x0608DtIb%$X^0^MmrvPEuk6BX6z3Q@Lz1u6zY9ghn z6Z8sW?O}-(OlO63bwxZZ;tim&F#g=Q;l2{47^O&UhSk;U7{QR8=r@)j(MOu!R1WT6 z1Hrhi9O=D?M6cS@AR_U#IE)+m!#F?_Fj?KiNN2O<=@w*d>g&B4Jn~hAbZ--#CCZHN z4&)fN8m>laNUE5|DFi{PoF=OZh;b!Us{+)VPL*l~%~CUIzM2K9&Zebm4sB9%X|tL~ zt!h4Xs45DmYU)%AXop%zyKoEiMC{d$J5EUd7k_ zducJg4mFi$tDYX!tJQU8l{;HKD$e!sz4VR*y@%D4z3QnR^}}rSV;xJlX4?Edh{-?Q zOH(wAZ1sy?^{et;^-_;|rB}ULm9bxdaURhh2GP**e%#m#K4@|5IBW1dG=%r>~R$AIa<9>$gS z8fkk`7wIw54?+brO4){$7$7|(4kCDnoAc{X-yt2H!9AxBZ`AV2HrWSGFk z3eu;xkY8Al;!tv>(>ve$_<}s&nW`6``Xl zN-wAwy{vZ9AJi^-Tb)ZEstehrF5wJyDQBw7I9FZCC&E#eD7(_F9Xw>sK2O1|bz_wJ z7q~r=CmQ0`6>^<<#%Rc#l!PnQBZio^ld0IqMw=Vw8u^ACt{EuuryDt#>%u|VHfP2y zbfz=o4qE5T*iS8bTpGb;7-KOPKUXKq7zfC97B!bLti{NkR`Ikxnog!kt4;Mha_M^0 z$dym^JWSfCJ``;Yr;jMt91T;4yLXOt5>Fxqbt<@!*I4$jF#+dYcaqzJ!XeiyIWT?kr)*h!Z>PZ;yr{DsgrbX%*+)R9yn$!JQCWsQ`PM9>{MHx}9ta{OISD2w8hcE|xR^+r=4suSr$ zccb^X(@{rFm#e0ZOo~4d@1K!vtOCPULrX+IQVz+We&W9DL$VA_1IUA1k{k?T%`hN- zKO_j;#~Tb{-7p|t8w!M6P#X+l!!RJ;9SkDVV{9_ca6nAOxBPJ(Qu~rorX6CRq343- zm~p0YmNP>t=rYG$($BdLm;yVo8H1Fu#qi;KEApNb)dFKHOlYg&H`?(}!~F+|OvmCp z{C4jLMgY{k$JlNJ(cfu=jdKu&e1@k83}_VZ-FSZwPx8J4@4N8+5uWg_b^t#9{2!fu BP=Wve literal 19911 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 Vc#`*RcyGu1>v+Pu3SfNv`9H~Bq&xrs diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java index 7b8e023..3fc0aed 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java @@ -1,6 +1,5 @@ package com.stone.shop.adapter; -import android.R.integer; import android.content.Context; import android.view.View; import android.view.ViewGroup; @@ -23,21 +22,21 @@ public class GridAdapter extends BaseAdapter { private int mIndex = 0; // 代表当前需要适配页面中第几个GridView //学习小菜 - public static String[] mSchoolTexts = TypeDef.typeSonList1; + public static final String[] mSchoolTexts = TypeDef.typeSonList1; private int[] mSchoolImages = { R.drawable.ic_8, R.drawable.ic_8, R.drawable.ic_8 }; //吃饭小菜 - public static String[] mFoodTexts = TypeDef.typeSonList2; + public static final String[] mFoodTexts = TypeDef.typeSonList2; private int[] mFoodImages = { R.drawable.ic_41, R.drawable.ic_42}; //购物小菜 - public static String[] mGiftTexts = TypeDef.typeSonList3; + public static final String[] mGiftTexts = TypeDef.typeSonList3; private int[] mGiftImages = { R.drawable.ic_7, R.drawable.ic_7, R.drawable.ic_7, R.drawable.ic_7, R.drawable.ic_7, R.drawable.ic_7, R.drawable.ic_7}; //疯狂小菜 - public static String[] mOutTexts = TypeDef.typeSonList4; + public static final String[] mOutTexts = TypeDef.typeSonList4; private int[] mOutImages = { R.drawable.ic_3, R.drawable.ic_3, R.drawable.ic_3, R.drawable.ic_3, R.drawable.ic_3, R.drawable.ic_3, R.drawable.ic_3 }; @@ -82,8 +81,6 @@ public class GridAdapter extends BaseAdapter { @Override public View getView(int position, View convertView, ViewGroup parent) { View view = View.inflate(mContext, R.layout.shop_grid_item, null); - // RelativeLayout rl = (RelativeLayout) - // view.findViewById(R.id.relaGrid); ImageView image = (ImageView) view.findViewById(R.id.img_chooseImage); TextView text = (TextView) view.findViewById(R.id.tv_chooseText); diff --git a/代码/在这里3.0/src/com/stone/shop/model/User.java b/代码/在这里3.0/src/com/stone/shop/model/User.java index 511703e..61988d7 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/User.java +++ b/代码/在这里3.0/src/com/stone/shop/model/User.java @@ -14,11 +14,7 @@ public class User extends BmobUser { public static String userId; // 父类中已经存在的属性 - // private String id; - // private String username; - // private String password; - // private String email; - // private String regTime; + private String sex; // 性别 private String phone; // 电话 @@ -29,7 +25,6 @@ public class User extends BmobUser { private String dorNum; // 寝室号 private String state = "未登陆"; // 登录状态 private String type = "普通用户"; // 用户类型(普通用户、黑名单、中奖者) - //private BmobFile picUser; // 头像 public String getType() { return type; diff --git a/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java b/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java index d9dc9e2..ea7133f 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java @@ -62,18 +62,21 @@ public class LoginActivity extends Activity implements OnClickListener { // QQ登陆 private static Tencent mTencent; - + public String sthwrong="something may be wrong"; + public String lavasoft="lavasoft"; + Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0) { JSONObject response = (JSONObject) msg.obj; if (response.has("nickname")) { - try {mUserInfo.setVisibility(android.view.View.VISIBLE); + try { + mUserInfo.setVisibility(android.view.View.VISIBLE); mUserInfo.setText(response.getString("nickname")); } catch (JSONException e) { - Logger logger = Logger.getLogger("lavasoft"); - logger.log(Level.SEVERE, "something may be wrong", e);} + Logger logger = Logger.getLogger(lavasoft); + logger.log(Level.SEVERE, sthwrong, e);} } } else if (msg.what == 1) { Bitmap bitmap = (Bitmap) msg.obj; @@ -90,28 +93,20 @@ public class LoginActivity extends Activity implements OnClickListener { // 使用时请将第二个参数Application ID替换成你在Bmob服务器端创建的Application ID Bmob.initialize(this, "252a2c58d0dc9a78a5411501c62ce0de"); setContentView(R.layout.activity_login); - // QQ登陆, 获取实例 mTencent = Tencent.createInstance(APP_ID, this.getApplicationContext()); - btnLogin = (Button) findViewById(R.id.btn_login); btnReg = (Button) findViewById(R.id.btn_register); - etUsername = (EditText) findViewById(R.id.et_username); etPassword = (EditText) findViewById(R.id.et_password); - btnLogin.setOnClickListener(this); btnReg.setOnClickListener(this); - findViewById(R.id.btn_qq).setOnClickListener(this); - mUserInfo = (TextView) findViewById(R.id.user_nickname); mUserLogo = (ImageView) findViewById(R.id.user_logo); mNewLoginButton = (ImageView) findViewById(R.id.new_login_btn); mNewLoginButton.setOnClickListener(this); - getUserInfo(); - - } + getUserInfo();} public String getusername() { return username; @@ -125,7 +120,6 @@ public class LoginActivity extends Activity implements OnClickListener { etUsername.setText(sp.getString(getusername(), null)); etPassword.setText(sp.getString(getpassword(), null)); } - // 保存用户的登陆记录 private void saveUserInfo(String username, String password) { SharedPreferences sp = getSharedPreferences("UserInfo", 0); @@ -145,7 +139,6 @@ public class LoginActivity extends Activity implements OnClickListener { updateUserInfo(); } } - @Override public void onClick(View v) { switch (v.getId()) { @@ -153,7 +146,6 @@ public class LoginActivity extends Activity implements OnClickListener { case R.id.btn_login: username = etUsername.getText().toString(); password = etPassword.getText().toString(); - if (!Util.isNetworkConnected(this)) { toast("木有网络 ( ⊙ o ⊙ ) "); } else if ("".equals(username) || "".equals(password)) { @@ -164,45 +156,32 @@ public class LoginActivity extends Activity implements OnClickListener { bu2.setUsername(username); bu2.setPassword(password); bu2.login(this, new SaveListener() { - @Override public void onSuccess() { - // TODO toast("欢迎进入 在这里 服务系统"); - // 保存用户信息 - saveUserInfo(username, password); - // 跳转到主页 - User.userId = bu2.getObjectId(); + saveUserInfo(username, password); // 保存用户信息 + User.userId = bu2.getObjectId(); // 跳转到主页 Intent toHome = new Intent(LoginActivity.this, BaseActivity.class); startActivity(toHome); - finish(); - } - + finish();} @Override public void onFailure(int arg0, String arg1) { - // TODO toast("用户名或密码错误"); } }); } break; - case R.id.btn_register: Intent toReg = new Intent(LoginActivity.this, RegisterActivity.class); startActivity(toReg); break; case R.id.btn_qq: - onClickLogin(); - break; - default: break; - } } - public void toast(String toast) { Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); } @@ -235,41 +214,33 @@ public class LoginActivity extends Activity implements OnClickListener { User.userId = jsonResponse.getString("openid"); } catch (JSONException e) { // TODO - Logger logger = Logger.getLogger("lavasoft"); - logger.log(Level.SEVERE, "something may be wrong", e); + Logger logger = Logger.getLogger(lavasoft); + logger.log(Level.SEVERE, sthwrong, e); } Intent toHome = new Intent(LoginActivity.this, BaseActivity.class); startActivity(toHome); finish(); } - protected void doComplete(JSONObject values) { //do nothing } - @Override public void onError(UiError e) { Util.toastMessage(LoginActivity.this, "onError: " + e.errorDetail); Util.dismissDialog(); } - @Override public void onCancel() { Util.toastMessage(LoginActivity.this, "onCancel: "); Util.dismissDialog(); } } - private void updateUserInfo() { if (mTencent != null && mTencent.isSessionValid()) { IUiListener listener = new IUiListener() { - @Override - public void onError(UiError e) { - //do nothing - } - + public void onError(UiError e) { /*do nothing*/ } @Override public void onComplete(final Object response) { Message msg = new Message(); @@ -277,43 +248,31 @@ public class LoginActivity extends Activity implements OnClickListener { msg.what = 0; mHandler.sendMessage(msg); new Thread() { - @Override public void run() { JSONObject json = (JSONObject) response; if (json.has("figureurl")) { Bitmap bitmap = null; - try { - bitmap = Util.getbitmap(json.getString("figureurl_qq_2")); + try {bitmap = Util.getbitmap(json.getString("figureurl_qq_2")); } catch (JSONException e) { - Logger logger = Logger.getLogger("lavasoft"); - logger.log(Level.SEVERE, "something may be wrong", e); - } + Logger logger = Logger.getLogger(lavasoft); + logger.log(Level.SEVERE, sthwrong, e);} Message msg = new Message(); msg.obj = bitmap; msg.what = 1; - mHandler.sendMessage(msg); - } - } - - }.start(); - } - + mHandler.sendMessage(msg);}} + }.start();} @Override - public void onCancel() { - //do nothing - } + public void onCancel() {/*do nothing*/} }; mInfo = new UserInfo(this, mTencent.getQQToken()); mInfo.getUserInfo(listener); - } else { mUserInfo.setText(""); mUserInfo.setVisibility(android.view.View.GONE); mUserLogo.setVisibility(android.view.View.GONE); } } - public static void initOpenidAndToken(JSONObject jsonObject) { try { String token = jsonObject.getString(Constants.PARAM_ACCESS_TOKEN); @@ -325,7 +284,7 @@ public class LoginActivity extends Activity implements OnClickListener { } } catch (Exception e) { Logger logger = Logger.getLogger("lavasoft"); - logger.log(Level.SEVERE, "something may be wrong", e); + logger.log(Level.SEVERE, "sthwrong", e); } } @@ -335,7 +294,6 @@ public class LoginActivity extends Activity implements OnClickListener { if (requestCode == Constants.REQUEST_LOGIN || requestCode == Constants.REQUEST_APPBAR) { Tencent.onActivityResultData(requestCode, resultCode, data, loginListener); } - super.onActivityResult(requestCode, resultCode, data); } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java b/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java index 989ea7f..acdf642 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java @@ -1,66 +1,60 @@ package com.stone.shop.view; +import java.util.logging.Level; +import java.util.logging.Logger; + import com.stone.shop.R; import android.content.Intent; import android.app.Activity; -import android.content.Intent; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; -import android.widget.TextView; -import android.widget.Toast; /** * * @author http://http://blog.csdn.net/qinjuning */ -//���п����л�����Activity public class MultiScreenActivity extends Activity implements OnClickListener { private Button bt_scrollLeft; private Button bt_scrollRight; private MultiViewGroup mulTiViewGroup ; - public static int screenWidth ; // ��Ļ��� - public static int scrrenHeight ; //��Ļ�߶� - - private int curscreen = 0; // ��ǰλ�ڵڼ���Ļ ����3��"��Ļ"�� 3��LinearLayout + public static int screenWidth ; + public static int scrrenHeight ; + protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - //�����Ļ�ֱ��ʴ�С DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); screenWidth = metric.widthPixels ; scrrenHeight = metric.heightPixels; - System.out.println("screenWidth * scrrenHeight --->" + screenWidth + " * " +scrrenHeight); - + //System.out.println("screenWidth * scrrenHeight --->" + screenWidth + " * " +scrrenHeight); + Logger logger = Logger.getLogger("lavasoft"); + logger.info("screenWidth * scrrenHeight --->" + screenWidth + " * " +scrrenHeight); setContentView(R.layout.multiview); - - //��ȡ�Զ�����ͼ�Ŀռ����� mulTiViewGroup = (MultiViewGroup)findViewById(R.id.mymultiViewGroup); - bt_scrollLeft = (Button) findViewById(R.id.bt_scrollLeft); bt_scrollRight = (Button) findViewById(R.id.bt_scrollRight); - bt_scrollLeft.setOnClickListener(this); bt_scrollRight.setOnClickListener(this); } @Override public void onClick(View v) { - // TODO Auto-generated method stub Intent intent = new Intent(MultiScreenActivity.this,LoginActivity.class); switch (v.getId()) { case R.id.bt_scrollLeft: startActivity(intent); - //mulTiViewGroup.startMove() ; //��һ�� break; case R.id.bt_scrollRight: - mulTiViewGroup.stopMove() ; //ֹͣ���� + mulTiViewGroup.stopMove() ; + break; + default: break; } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java b/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java index 6c0bf1f..5d8478f 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java @@ -1,11 +1,7 @@ package com.stone.shop.view; import com.stone.shop.R; -import android.app.Activity; import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Color; -import android.os.Bundle; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; @@ -13,11 +9,8 @@ import android.view.VelocityTracker; import android.view.View; import android.view.ViewConfiguration; import android.view.ViewGroup; -import android.view.View.OnClickListener; -import android.widget.Button; import android.widget.LinearLayout; import android.widget.Scroller; -import android.widget.TextView; //自定义ViewGroup , 包含了三个LinearLayout控件,存放在不同的布局位置,通过scrollBy或者scrollTo方法切换 public class MultiViewGroup extends ViewGroup { @@ -51,7 +44,6 @@ public class MultiViewGroup extends ViewGroup { mScroller.startScroll((curScreen-1) *getWidth(), 0, getWidth(), 0,3000); //暴力点直接到目标出 - //scrollTo(curScreen * getWidth(), 0); //其实在点击按钮的时候,就回触发View绘制流程,这儿我们在强制绘制下View invalidate(); } @@ -66,9 +58,6 @@ public class MultiViewGroup extends ViewGroup { int scrollCurX= mScroller.getCurrX() ; //判断是否达到下一屏的中间位置,如果达到就抵达下一屏,否则保持在原屏幕 - //int moveX = scrollCurX - mScroller.getStartX() ; - // Log.i(TAG, "----mScroller.is not finished ---- shouldNext" + shouldNext); - //boolean shouldNext = moveX >= getWidth() / 2 ; int descScreen = ( scrollCurX + getWidth() / 2) / getWidth() ; Log.i(TAG, "----mScroller.is not finished ---- shouldNext" + descScreen); @@ -89,7 +78,7 @@ public class MultiViewGroup extends ViewGroup { // 只有当前LAYOUT中的某个CHILD导致SCROLL发生滚动,才会致使自己的COMPUTESCROLL被调用 @Override public void computeScroll() { - // TODO Auto-generated method stub + // TODO Log.e(TAG, "computeScroll"); // 如果返回true,表示动画还没有结束 // 因为前面startScroll,所以只有在startScroll完成时 才会为false @@ -115,10 +104,9 @@ public class MultiViewGroup extends ViewGroup { private int mTouchState = TOUCH_STATE_REST; //-------------------------- //处理触摸事件 ~ - public static int SNAP_VELOCITY = 600 ; + public static final int SNAP_VELOCITY = 600 ; private int mTouchSlop = 0 ; private float mLastionMotionX = 0 ; - private float mLastMotionY = 0 ; //处理触摸的速率 private VelocityTracker mVelocityTracker = null ; @@ -141,26 +129,22 @@ public class MultiViewGroup extends ViewGroup { case MotionEvent.ACTION_MOVE: Log.e(TAG, "onInterceptTouchEvent move"); final int xDiff = (int) Math.abs(mLastionMotionX - x); - //超过了最小滑动距离 - if (xDiff > mTouchSlop) { - mTouchState = TOUCH_STATE_SCROLLING; - } + if (xDiff > mTouchSlop) + {mTouchState = TOUCH_STATE_SCROLLING;} //超过了最小滑动距离 break; - case MotionEvent.ACTION_DOWN: Log.e(TAG, "onInterceptTouchEvent down"); mLastionMotionX = x; - mLastMotionY = y; Log.e(TAG, mScroller.isFinished() + ""); mTouchState = mScroller.isFinished() ? TOUCH_STATE_REST : TOUCH_STATE_SCROLLING; - break; - case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: Log.e(TAG, "onInterceptTouchEvent up or cancel"); mTouchState = TOUCH_STATE_REST; break; + default: + break; } Log.e(TAG, mTouchState + "====" + TOUCH_STATE_REST); return mTouchState != TOUCH_STATE_REST; @@ -183,38 +167,25 @@ public class MultiViewGroup extends ViewGroup { super.onTouchEvent(event); //手指位置地点 - float x = event.getX(); - float y = event.getY(); - - + float x = event.getX(); switch(event.getAction()){ case MotionEvent.ACTION_DOWN: //如果屏幕的动画还没结束,你就按下了,我们就结束该动画 if(mScroller != null){ - if(!mScroller.isFinished()){ - mScroller.abortAnimation(); - } - } - + if(!mScroller.isFinished()){mScroller.abortAnimation();}} mLastionMotionX = x ; break ; case MotionEvent.ACTION_MOVE: int detaX = (int)(mLastionMotionX - x ); scrollBy(detaX, 0); - Log.e(TAG, "--- MotionEvent.ACTION_MOVE--> detaX is " + detaX ); - mLastionMotionX = x ; - + mLastionMotionX = x ; break ; - case MotionEvent.ACTION_UP: - + case MotionEvent.ACTION_UP: final VelocityTracker velocityTracker = mVelocityTracker ; - velocityTracker.computeCurrentVelocity(1000); - - int velocityX = (int) velocityTracker.getXVelocity() ; - - Log.e(TAG , "---velocityX---" + velocityX); - + velocityTracker.computeCurrentVelocity(1000); + int velocityX = (int) velocityTracker.getXVelocity() ; + Log.e(TAG , "---velocityX---" + velocityX); //滑动速率达到了一个标准(快速向右滑屏,返回上一个屏幕) 马上进行切屏处理 if (velocityX > SNAP_VELOCITY && curScreen > 0) { // Fling enough to move left @@ -235,42 +206,34 @@ public class MultiViewGroup extends ViewGroup { if (mVelocityTracker != null) { mVelocityTracker.recycle(); mVelocityTracker = null; - } - + } mTouchState = TOUCH_STATE_REST ; - break; case MotionEvent.ACTION_CANCEL: mTouchState = TOUCH_STATE_REST ; break; + default: + break; } - return true ; } ////我们是缓慢移动的 private void snapToDestination(){ //当前的偏移位置 - int scrollX = getScrollX() ; - int scrollY = getScrollY() ; - + int scrollX = getScrollX() ; Log.e(TAG, "### onTouchEvent snapToDestination ### scrollX is " + scrollX); - //判断是否超过下一屏的中间位置,如果达到就抵达下一屏,否则保持在原屏幕 //直接使用这个公式判断是哪一个屏幕 前后或者自己 //判断是否超过下一屏的中间位置,如果达到就抵达下一屏,否则保持在原屏幕 // 这样的一个简单公式意思是:假设当前滑屏偏移值即 scrollCurX 加上每个屏幕一半的宽度,除以每个屏幕的宽度就是 // 我们目标屏所在位置了。 假如每个屏幕宽度为320dip, 我们滑到了500dip处,很显然我们应该到达第二屏 - int destScreen = (getScrollX() + getWidth() / 2 ) / getWidth() ; - - - Log.e(TAG, "### onTouchEvent ACTION_UP### dx destScreen " + destScreen); - + int destScreen = (getScrollX() + getWidth() / 2 ) / getWidth() ; + Log.e(TAG, "### onTouchEvent ACTION_UP### dx destScreen " + destScreen); snapToScreen(destScreen); } private void snapToScreen(int whichScreen){ //简单的移到目标屏幕,可能是当前屏或者下一屏幕 //直接跳转过去,不太友好 - //scrollTo(mLastScreen * getWidth(), 0); //为了友好性,我们在增加一个动画效果 //需要再次滑动的距离 屏或者下一屏幕的继续滑动距离 @@ -339,13 +302,10 @@ public class MultiViewGroup extends ViewGroup { child.measure(getWidth(), MultiScreenActivity.scrrenHeight); } } - - private int curPage = 0 ; - // layout过程 @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { - // TODO Auto-generated method stub + // TODO Log.i(TAG, "--- start onLayout --"); int startLeft = 0; // 每个子视图的起始布局坐标 int startTop = 10; // 间距设置为10px 相当于 android:marginTop= "10px" @@ -357,11 +317,9 @@ public class MultiViewGroup extends ViewGroup { //即使可见的,才划到屏幕上 if(child.getVisibility() != View.GONE) - child.layout(startLeft, startTop, - startLeft + getWidth(), - startTop + MultiScreenActivity.scrrenHeight ); - - startLeft = startLeft + getWidth() ; //校准每个子View的起始布局位置 + { + child.layout(startLeft, startTop, startLeft + getWidth(), startTop + MultiScreenActivity.scrrenHeight ); + startLeft = startLeft + getWidth() ;}//校准每个子View的起始布局位置 //三个子视图的在屏幕中的分布如下 [0 , 320] / [320,640] / [640,960] } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java b/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java index fcdf913..9952abd 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java @@ -6,7 +6,6 @@ import android.app.Activity; import android.app.TimePickerDialog; import android.content.Intent; import android.os.Bundle; -import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; @@ -22,7 +21,6 @@ import com.stone.shop.R; import com.stone.shop.model.Good; import com.stone.shop.model.Order; import com.stone.shop.model.Shop; -import com.stone.ui.DialogOrder; import com.stone.util.Util; /** @@ -44,11 +42,8 @@ public class OrderActivity extends Activity implements OnClickListener { private Button btnOrderCountLess; // 减少数量 private Button btnOrderSetTime; // 设置时间 - private Button btnDlgOk; // 设置时间完成 private Button btnOrderSubmit; // 提交订单 - // private DialogOrder dlgSetOrderTime; - // private View dlgOrderView; private int mHour; private int mMinute; private String time = "12 : 30"; @@ -77,7 +72,6 @@ public class OrderActivity extends Activity implements OnClickListener { shopID = getIntent().getStringExtra("shopID"); initView(); - // initDlgView(); } private void initView() { @@ -103,38 +97,24 @@ public class OrderActivity extends Activity implements OnClickListener { } - // private void initDlgView() { - // LayoutInflater inflater = LayoutInflater.from(this); - // dlgOrderView = inflater.inflate(R.layout.dlg_order_settime, null); - // tpOrderTime = (TimePicker) dlgOrderView.findViewById(R.id.tp_dlg_time); - // tpOrderTime.setIs24HourView(true); - // btnDlgOk = (Button) dlgOrderView.findViewById(R.id.btn_dlg_ok); - // btnDlgOk.setOnClickListener(this); - // } @Override public void onClick(View v) { - int count = 1; + int count; switch (v.getId()) { case R.id.btn_order_count_more: count = Integer.parseInt(tvOrderCount.getText().toString()); - if (count == 4) { - toast("每份订单数量不能超过 4"); + if (count == 4) {toast("每份订单数量不能超过 4"); } else { - tvOrderCount.setText((count + 1) + ""); - } + tvOrderCount.setText(Integer.toString(count+1)); } break; case R.id.btn_order_count_less: count = Integer.parseInt(tvOrderCount.getText().toString()); if (count == 1) { toast("每份订单数量至少为 1 "); - } else { - tvOrderCount.setText((count - 1) + ""); - } + } else {tvOrderCount.setText(Integer.toString(count-1));} break; case R.id.btn_set_time: - // dlgSetOrderTime = new DialogOrder(this, R.style.MyDialog); - // dlgSetOrderTime.show(); final Calendar c = Calendar.getInstance(); mHour = c.get(Calendar.HOUR_OF_DAY); mMinute = c.get(Calendar.MINUTE); @@ -144,11 +124,10 @@ public class OrderActivity extends Activity implements OnClickListener { case R.id.btn_dlg_ok: time = tpOrderTime.getCurrentHour() + " : " + tpOrderTime.getCurrentMinute(); dlgSetOrderTime.dismiss(); + break; case R.id.btn_order_submit: - // toast("小菜订单提交成功"); postOrder(); finish(); - // back(); break; default: break; @@ -176,20 +155,20 @@ public class OrderActivity extends Activity implements OnClickListener { order.setShopName(shop.getName()); order.setCount(count); order.setTime(time); - order.setPrice(price + ""); + order.setPrice(Float.toString(price)); order.setPhone(phone); order.setTips(words); order.save(this, new SaveListener() { @Override public void onSuccess() { - // TODO Auto-generated method stub + // TODO toast("订单提交成功"); } @Override public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub + // TODO toast("订单提交失败"); } }); diff --git a/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java b/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java index 90bf398..a8c2054 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java @@ -4,6 +4,8 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import com.stone.shop.R; import com.stone.shop.model.Reservation; @@ -20,7 +22,6 @@ import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.listener.DeleteListener; import cn.bmob.v3.listener.FindListener; import cn.bmob.v3.listener.SaveListener; @@ -52,77 +53,48 @@ public class ReservationActivity extends Activity { bmobQuery.addWhereEqualTo("userId", User.userId); bmobQuery.addWhereEqualTo("roomId", roomId); bmobQuery.findObjects(ReservationActivity.this, new FindListener() { - @Override public void onSuccess(List newsList) { - // toast("查询商品成功, 共" + newsList.size()); - if (newsList.size() != 0) { - + if (!newsList.isEmpty()) { String dateTime = newsList.get(0).getDateTime(); - try { - if (dateFormat.parse(dateTime).before(new Date())) { - + if (dateFormat.parse(dateTime).before(new Date())) { Reservation gameScore = new Reservation(); gameScore.setObjectId(newsList.get(0).getObjectId()); gameScore.delete(ReservationActivity.this); - } else { btn_login.setEnabled(false); btn_login.setText("已经预定" + (TextUtils.isEmpty(dateTime) ? "" : (" " + dateTime))); } } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - - } - + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); + } } } @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } + public void onError(int arg0, String arg1) {toast("查询失败");} }); btn_login.setOnClickListener(new OnClickListener() { - @Override public void onClick(View v) { - // TODO Auto-generated method stub - DateTimePickDialogUtil dateTimePicKDialog = new DateTimePickDialogUtil(ReservationActivity.this, dateFormat.format(new Date())); dateTimePicKDialog.dateTimePicKDialog(new DateTimeListener() { - @Override public void onDateTimeChane(final String dateTime) { - // TODO Auto-generated method stub - Reservation reservation = new Reservation(); reservation.setRoomId(roomId); reservation.setRoomName(roomName); reservation.setUserId(User.userId); reservation.setDateTime(dateTime); - reservation.save(ReservationActivity.this, new SaveListener() { - @Override public void onSuccess() { - // TODO Auto-generated method stub toast("预定成功"); btn_login.setEnabled(false); - btn_login.setText("已经预定 " + dateTime); - - } - + btn_login.setText("已经预定 " + dateTime);} @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - toast("预定失败"); - - } + public void onFailure(int arg0, String arg1) {toast("预定失败");} }); } }); @@ -131,7 +103,6 @@ public class ReservationActivity extends Activity { }); } - private void toast(String toast) { Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); } diff --git a/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java b/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java index 2aaa72e..44b4764 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java @@ -44,7 +44,6 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte private View view1, view2; // 需要滑动的页卡 private ViewPagerCompat viewPager; // viewpager private ViewPagerAdapter shopViewPagerAdapter; - private PagerTitleStrip pagerTitleStrip; // viewpager的标题 private PagerTabStrip pagerTabStrip; // 一个viewpager的指示器,效果就是一个横的粗的下划线 private List viewList; // 把需要滑动的页卡添加到这个list中 private List titleList; // viewpager的标题 @@ -52,8 +51,7 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte // 店铺商品列表 private ListView lvGoodsList; private GoodsListAdapter goodsListAdapter; - private Button btnBuyGood; - + // 店铺简介页中的控件 private TextView tvShopName; // 店铺名 private TextView tvShopInfo; // 店铺简介 @@ -63,7 +61,6 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte private Button btnCommit; private EditText etCommit; private LinearLayout llCommitParent; // 评论父线性布局 - private LinearLayout llCommitSon; // 评论子线性布局 private ImageView imgCall; // 拨打电话 // UI测试数据 @@ -142,8 +139,7 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte @Override public void onSuccess(List goods) { - // toast("查询商品成功, 共" + goods.size()); - if (goods.size() == 0) { + if (goods.isEmpty()) { toast("该店还没有添加商品"); } goodsList = goods; @@ -184,8 +180,6 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte etCommit = (EditText) view2.findViewById(R.id.et_commit); llCommitParent = (LinearLayout) view2 .findViewById(R.id.ll_commit_parent_view); - llCommitSon = (LinearLayout) findViewById(R.id.ll_commit_son_view); - imgCall = (ImageView) view2.findViewById(R.id.img_call); imgCall.setOnClickListener(this); @@ -205,70 +199,29 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte tvUser.setText(user); tvContent.setText(content); llCommitParent.addView(view); - tvUser = null; - tvContent = null; } -// public void clickBuyGood(View v) { -// Intent toOrderActivity = new Intent(ShopItemActivity.this, OrderActivity.class); -// Bundle bundle = new Bundle(); -// bundle.putSerializable("shop", shop ); -// bundle.putString("shopID", shopID); //商铺的ID需要单独传递,否则获取到的是null -// toOrderActivity.putExtras(bundle); -// startActivity(toOrderActivity); -// //------------------------------------------------------------------- -// toast("亲, 记得在弹出的对话框中选择数量哦"); -// Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); -// lvGoodsList.startAnimation(shake); -// -// // 显示订单对话框 -// orderDlg = new DialogOrder(this, R.style.MyDialog); -// orderDlg.show(); -// // 得到订单对话框的View -// LayoutInflater factory = LayoutInflater.from(this); -// dlgOrderView = factory.inflate(R.layout.dlg_order, null); -// tvOrderCount = (TextView) dlgOrderView -// .findViewById(R.id.tv_order_count); -// etOrderPhone = (EditText) dlgOrderView -// .findViewById(R.id.et_order_phone); -// etOrderWords = (EditText) dlgOrderView -// .findViewById(R.id.et_order_phone); -// ; -// btnOrderCount = (Button) dlgOrderView -// .findViewById(R.id.btn_order_count); -// btnOrderSubmit = (Button) dlgOrderView -// .findViewById(R.id.btn_order_submit); -// btnOrderCount.setOnClickListener(this); -// btnOrderSubmit.setOnClickListener(this); -// //------------------------------------------------------------------- -// } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_commit: - if (etCommit.getText().toString().equals("")) { - toast("亲,先写一句吧"); - } else { - SimpleDateFormat formatter = new SimpleDateFormat( - "yyyy年MM月dd日 HH:mm:ss "); + if (etCommit.getText().toString().equals("")) {toast("亲,先写一句吧");} + else { + SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());// 获取当前时间 String time = formatter.format(curDate); - String content = etCommit.getText().toString() + " [ " + time - + " ] "; + String content = etCommit.getText().toString() + " [ " + time+ " ] "; insertCommit("admin" + ":", content); etCommit.setText(""); } break; - case R.id.img_call: toast("店主没有留下电话"); break; - default: break; } - } @Override @@ -286,24 +239,12 @@ public class ShopItemActivity extends Activity implements OnClickListener, OnIte bundle.putString("shopID", shopID); //商铺的ID需要单独传递,否则获取到的是null toOrderActivity.putExtras(bundle); startActivity(toOrderActivity); - //toast("点击了Position " + position); -// if(view.getId() == R.id.btn_buy_good) { -// toast("点击了购买按钮"); -// Intent toOrderActivity = new Intent(ShopItemActivity.this, OrderActivity.class); -// Bundle bundle = new Bundle(); -// bundle.putSerializable("shop", shop ); -// bundle.putSerializable("good", selectGood); -// bundle.putString("shopID", shopID); //商铺的ID需要单独传递,否则获取到的是null -// toOrderActivity.putExtras(bundle); -// startActivity(toOrderActivity); -// } break; case 1: break; default: break; } - } public void toast(String toast) { diff --git a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java b/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java index 0d542cd..dcef24c 100644 --- a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java +++ b/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java @@ -1,6 +1,8 @@ package com.stone.ui; import java.lang.reflect.Field; +import java.util.logging.Level; +import java.util.logging.Logger; import android.content.Context; import android.os.Handler; @@ -131,7 +133,8 @@ public class AutoScrollViewPager extends ViewPager { scroller = new CustomDurationScroller(getContext(), (Interpolator)interpolatorField.get(null)); scrollerField.set(this, scroller); } catch (Exception e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } } @@ -209,18 +212,23 @@ public class AutoScrollViewPager extends ViewPager { } private class MyHandler extends Handler { - @Override public void handleMessage(Message msg) { super.handleMessage(msg); - - switch (msg.what) { + if(msg.what==SCROLL_WHAT) + { + scrollOnce(); + sendScrollMessage(interval); + } +/* switch (msg.what) { case SCROLL_WHAT: scrollOnce(); sendScrollMessage(interval); + break; default: break; } +*/ } } diff --git a/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java b/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java index 4d184b3..2263f31 100644 --- a/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java +++ b/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java @@ -1,5 +1,8 @@ package com.stone.ui; +import java.util.logging.Level; +import java.util.logging.Logger; + import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; @@ -47,6 +50,8 @@ public class ViewPagerCompat extends ViewPager { try { return super.onTouchEvent(ev); } catch (Exception e) { + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); return false; } } diff --git a/代码/在这里3.0/src/com/stone/util/Util.java b/代码/在这里3.0/src/com/stone/util/Util.java index 653e1f9..854f733 100644 --- a/代码/在这里3.0/src/com/stone/util/Util.java +++ b/代码/在这里3.0/src/com/stone/util/Util.java @@ -12,6 +12,8 @@ import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -44,6 +46,7 @@ import junit.framework.Assert; * @date 2014-5-9 * @author Stone */ + public class Util { /** @@ -52,6 +55,7 @@ public class Util { * @param phoneNumber * @return true 有效 / false 无效 */ + public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; @@ -93,8 +97,9 @@ private static final String TAG = "SDK_Sample.Util"; */ public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder(""); + String nullreplace=""; if (src == null || src.length <= 0) { - return null; + return nullreplace; } for (int i = 0; i < src.length; i++) { int v = src[i] & 0xFF; @@ -112,7 +117,7 @@ private static final String TAG = "SDK_Sample.Util"; * @return byte[] */ public static byte[] hexStringToBytes(String hexString) { - if (hexString == null || hexString.equals("")) { + if (hexString == null || "".equals(hexString)) { return null; } hexString = hexString.toUpperCase(); @@ -148,15 +153,17 @@ private static final String TAG = "SDK_Sample.Util"; try { bytes = str.getBytes("UTF-8"); } catch (UnsupportedEncodingException e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } - if (bytes == null) return null; + if (bytes == null) + return null; StringBuilder sb=new StringBuilder(bytes.length*2); //将字节数组中每个字节拆解成2位16进制整数 for(int i=0;i>4)); - sb.append(hexString.charAt((bytes[i]&0x0f)>>0)); + sb.append(hexString.charAt(bytes[i]&0x0f)); } return sb.toString(); } @@ -177,7 +184,8 @@ private static final String TAG = "SDK_Sample.Util"; } catch(Exception e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } } @@ -187,7 +195,8 @@ private static final String TAG = "SDK_Sample.Util"; } catch (Exception e1) { - e1.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e1); } return s; } @@ -203,7 +212,8 @@ private static final String TAG = "SDK_Sample.Util"; try { output.close(); } catch (Exception e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } return result; @@ -221,12 +231,13 @@ private static final String TAG = "SDK_Sample.Util"; inStream = httpConnection.getInputStream(); } } catch (MalformedURLException e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } catch (IOException e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } byte[] data = inputStreamToByte(inStream); - return data; } @@ -241,21 +252,23 @@ private static final String TAG = "SDK_Sample.Util"; bytestream.close(); return imgdata; }catch(Exception e){ - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } - - return null; + byte[] nullreplace=new byte[0]; + return nullreplace; } public static byte[] readFromFile(String fileName, int offset, int len) { + byte[] nullreplace=new byte[0]; if (fileName == null) { - return null; + return nullreplace; } File file = new File(fileName); if (!file.exists()) { Log.i(TAG, "readFromFile: file not found"); - return null; + return nullreplace; } if (len == -1) { @@ -266,15 +279,15 @@ private static final String TAG = "SDK_Sample.Util"; if(offset <0){ Log.e(TAG, "readFromFile invalid offset:" + offset); - return null; + return nullreplace; } if(len <=0 ){ Log.e(TAG, "readFromFile invalid len:" + len); - return null; + return nullreplace; } if(offset + len > (int) file.length()){ Log.e(TAG, "readFromFile invalid file len:" + file.length()); - return null; + return nullreplace; } byte[] b = null; @@ -287,7 +300,8 @@ private static final String TAG = "SDK_Sample.Util"; } catch (Exception e) { Log.e(TAG, "readFromFile : errMsg = " + e.getMessage()); - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); } return b; } @@ -321,35 +335,17 @@ private static final String TAG = "SDK_Sample.Util"; return roundedSize; } - private static int computeInitialSampleSize(BitmapFactory.Options options, - - int minSideLength, int maxNumOfPixels) { - + private static int computeInitialSampleSize(BitmapFactory.Options options,int minSideLength, int maxNumOfPixels) + { double w = options.outWidth; - double h = options.outHeight; - - int lowerBound = (maxNumOfPixels == -1) ? 1 : - - (int) Math.ceil(Math.sqrt(w * h / maxNumOfPixels)); - - int upperBound = (minSideLength == -1) ? 128 : - - (int) Math.min(Math.floor(w / minSideLength), - - Math.floor(h / minSideLength)); - + int lowerBound = (maxNumOfPixels == -1) ? 1 :(int) Math.ceil(Math.sqrt(w * h / maxNumOfPixels)); + int upperBound = (minSideLength == -1) ? 128 :(int) Math.min(Math.floor(w / minSideLength),Math.floor(h / minSideLength)); if (upperBound < lowerBound) { - // return the larger one when there is no overlapping zone. - return lowerBound; - } - - if ((maxNumOfPixels == -1) && - - (minSideLength == -1)) { + if ((maxNumOfPixels == -1) &&(minSideLength == -1)) { return 1; diff --git a/需求设计用例图.vsdx b/需求设计用例图.vsdx new file mode 100644 index 0000000000000000000000000000000000000000..4d2b2a5756709f44abebbb3d64f265126d5525bb GIT binary patch literal 49367 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 Date: Fri, 26 Aug 2016 11:00:20 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=B8=A5=E9=87=8D=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ~$$顺序图.~vsdx | Bin 4096 -> 0 bytes .../bin/classes/com/stone/util/Util$1.class | Bin 1038 -> 1038 bytes .../bin/classes/com/stone/util/Util.class | Bin 20502 -> 20596 bytes 代码/在这里3.0/src/com/stone/util/Util.java | 36 ++++++++++-------- 4 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 ~$$顺序图.~vsdx diff --git a/~$$顺序图.~vsdx b/~$$顺序图.~vsdx deleted file mode 100644 index 9756b0fc3baa043c529b0064d04b4a9ca54becd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 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 BP=Wve diff --git a/代码/在这里3.0/src/com/stone/util/Util.java b/代码/在这里3.0/src/com/stone/util/Util.java index 854f733..bb6f120 100644 --- a/代码/在这里3.0/src/com/stone/util/Util.java +++ b/代码/在这里3.0/src/com/stone/util/Util.java @@ -117,8 +117,9 @@ private static final String TAG = "SDK_Sample.Util"; * @return byte[] */ public static byte[] hexStringToBytes(String hexString) { + byte[] nullreplace=null; if (hexString == null || "".equals(hexString)) { - return null; + return nullreplace; } hexString = hexString.toUpperCase(); int length = hexString.length() / 2; @@ -373,15 +374,19 @@ private static final String TAG = "SDK_Sample.Util"; Bitmap bitmap = BitmapFactory.decodeStream(stream , null, opts); return bitmap; } catch (OutOfMemoryError e) { + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); return null; } catch (Exception e) { + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); return null; } } private static final int MAX_DECODE_PICTURE_SIZE = 1920 * 1440; public static Bitmap extractThumbNail(final String path, final int height, final int width, final boolean crop) { - Assert.assertTrue(path != null && !path.equals("") && height > 0 && width > 0); + Assert.assertTrue(path != null && !"".equals(path) && height > 0 && width > 0); BitmapFactory.Options options = new BitmapFactory.Options(); @@ -392,7 +397,6 @@ private static final String TAG = "SDK_Sample.Util"; tmp.recycle(); tmp = null; } - Log.d(TAG, "extractThumbNail: round=" + width + "x" + height + ", crop=" + crop); final double beY = options.outHeight * 1.0 / height; final double beX = options.outWidth * 1.0 / width; @@ -453,6 +457,8 @@ private static final String TAG = "SDK_Sample.Util"; } catch (final OutOfMemoryError e) { Log.e(TAG, "decode bitmap failed: " + e.getMessage()); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); options = null; } @@ -461,7 +467,8 @@ private static final String TAG = "SDK_Sample.Util"; public static final void showResultDialog(Context context, String msg, String title) { - if(msg == null) return; + if(msg == null) + return; String rmsg = msg.replace(",", "\n"); Log.d("Util", rmsg); new AlertDialog.Builder(context).setTitle(title).setMessage(rmsg) @@ -480,17 +487,13 @@ private static final String TAG = "SDK_Sample.Util"; mProgressDialog = ProgressDialog.show(context, title, message); } - public static AlertDialog showConfirmCancelDialog(Context context, - String title, String message, - DialogInterface.OnClickListener posListener) { - AlertDialog dlg = new AlertDialog.Builder(context).setMessage(message) - .setPositiveButton("确认", posListener) - .setNegativeButton("取消", null).create(); + public static AlertDialog showConfirmCancelDialog(Context context,String message,DialogInterface.OnClickListener posListener) + { + AlertDialog dlg = new AlertDialog.Builder(context).setMessage(message).setPositiveButton("确认", posListener).setNegativeButton("取消", null).create(); dlg.setCanceledOnTouchOutside(false); dlg.show(); return dlg; } - public static final void dismissDialog() { if (mProgressDialog != null) { mProgressDialog.dismiss(); @@ -518,7 +521,6 @@ private static final String TAG = "SDK_Sample.Util"; activity.runOnUiThread(new Runnable() { @Override public void run() { - // TODO Auto-generated method stub if (mToast != null) { mToast.cancel(); mToast = null; @@ -565,10 +567,12 @@ private static final String TAG = "SDK_Sample.Util"; Log.v(TAG, "image download finished." + imageUri); } catch (OutOfMemoryError e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); bitmap = null; } catch (IOException e) { - e.printStackTrace(); + Logger logger = Logger.getLogger("lavasoft"); + logger.log(Level.SEVERE, "sthwrong", e); Log.v(TAG, "getbitmap bmp fail---"); bitmap = null; } @@ -585,8 +589,8 @@ private static final String TAG = "SDK_Sample.Util"; // =兼容android 5.0 // ========== - public static String ACTION_OPEN_DOCUMENT = "android.intent.action.OPEN_DOCUMENT"; - public static int Build_VERSION_KITKAT = 19; + public static final String ACTION_OPEN_DOCUMENT = "android.intent.action.OPEN_DOCUMENT"; + public static final int Build_VERSION_KITKAT = 19; public static String getPath(final Context context, final Uri uri) { final boolean isKitKat = Build.VERSION.SDK_INT >= 19; From 5830d4936b43739afb074f7637685f58e79de51a Mon Sep 17 00:00:00 2001 From: qinjiaming_branch <450015824@qq.com> Date: Fri, 26 Aug 2016 11:44:18 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=BE=88?= =?UTF-8?q?=E5=A4=9A=E7=B1=BB=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/stone/shop/adapter/BXTListAdapter.class | Bin 2612 -> 2574 bytes .../shop/adapter/ClassroomAdapter$ViewHolder.class | Bin 605 -> 605 bytes .../com/stone/shop/adapter/ClassroomAdapter.class | Bin 2606 -> 2568 bytes .../stone/shop/adapter/InfoNewsListAdapter.class | Bin 2880 -> 2832 bytes .../shop/adapter/InformationListAdapter.class | Bin 2660 -> 2622 bytes .../com/stone/shop/adapter/MineListAdapter.class | Bin 2273 -> 2235 bytes .../com/stone/shop/adapter/MineSoftAdapter.class | Bin 2042 -> 2004 bytes .../com/stone/shop/adapter/NewsListAdapter.class | Bin 2917 -> 2782 bytes .../stone/shop/adapter/OrderInfoListAdapter.class | Bin 3062 -> 2987 bytes .../com/stone/shop/adapter/SCommentAdapter.class | Bin 2351 -> 2313 bytes .../com/stone/shop/adapter/ShopListAdapter.class | Bin 4111 -> 4073 bytes .../bin/classes/com/stone/shop/model/BXTNews.class | Bin 2071 -> 2071 bytes .../bin/classes/com/stone/shop/model/Good.class | Bin 1420 -> 1311 bytes .../bin/classes/com/stone/shop/model/News.class | Bin 1098 -> 1098 bytes .../classes/com/stone/shop/model/SComment.class | Bin 1319 -> 1319 bytes .../bin/classes/com/stone/shop/model/Shop.class | Bin 1790 -> 1739 bytes .../com/stone/shop/view/AwardActivity$1.class | Bin 997 -> 997 bytes .../com/stone/shop/view/AwardActivity$2.class | Bin 1753 -> 1753 bytes .../com/stone/shop/view/AwardActivity$3.class | Bin 1598 -> 1598 bytes .../com/stone/shop/view/AwardActivity.class | Bin 3780 -> 3780 bytes .../com/stone/shop/view/BXTActivity$1.class | Bin 1621 -> 1624 bytes .../classes/com/stone/shop/view/BXTActivity.class | Bin 4126 -> 4071 bytes .../com/stone/shop/view/BXTNewsActivity.class | Bin 1863 -> 1735 bytes .../classes/com/stone/shop/view/BaseActivity.class | Bin 3058 -> 2981 bytes .../com/stone/shop/view/ClassroomActivity$1.class | Bin 1685 -> 1688 bytes .../com/stone/shop/view/ClassroomActivity.class | Bin 4072 -> 4017 bytes .../com/stone/shop/view/CommentActivity$1.class | Bin 1158 -> 1158 bytes .../com/stone/shop/view/CommentActivity$2.class | Bin 2323 -> 2345 bytes .../com/stone/shop/view/CommentActivity$3$1.class | Bin 796 -> 796 bytes .../com/stone/shop/view/CommentActivity$3.class | Bin 2536 -> 2536 bytes .../com/stone/shop/view/CommentActivity$4.class | Bin 1158 -> 1158 bytes .../com/stone/shop/view/CommentActivity$5.class | Bin 923 -> 923 bytes .../com/stone/shop/view/CommentActivity.class | Bin 11510 -> 11510 bytes .../com/stone/shop/view/HomeActivity$1.class | Bin 1613 -> 1586 bytes .../src/com/stone/shop/adapter/BXTListAdapter.java | 5 -- .../com/stone/shop/adapter/ClassroomAdapter.java | 2 - .../stone/shop/adapter/InfoNewsListAdapter.java | 8 +- .../stone/shop/adapter/InformationListAdapter.java | 7 -- .../com/stone/shop/adapter/MineListAdapter.java | 2 - .../com/stone/shop/adapter/MineSoftAdapter.java | 3 - .../com/stone/shop/adapter/NewsListAdapter.java | 7 +- .../stone/shop/adapter/OrderInfoListAdapter.java | 12 +-- .../com/stone/shop/adapter/SCommentAdapter.java | 2 - .../com/stone/shop/adapter/ShopListAdapter.java | 3 - .../src/com/stone/shop/model/BXTNews.java | 2 - .../src/com/stone/shop/model/Good.java | 2 - .../src/com/stone/shop/model/News.java | 3 - .../src/com/stone/shop/model/SComment.java | 3 - .../src/com/stone/shop/model/Shop.java | 2 - .../src/com/stone/shop/view/AwardActivity.java | 9 --- .../src/com/stone/shop/view/BXTActivity.java | 8 +- .../src/com/stone/shop/view/BXTNewsActivity.java | 4 - .../src/com/stone/shop/view/BaseActivity.java | 21 +----- .../src/com/stone/shop/view/ClassroomActivity.java | 8 +- .../src/com/stone/shop/view/CommentActivity.java | 71 +++--------------- 55 files changed, 17 insertions(+), 167 deletions(-) diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.class index c0376dc90d9f6bb40c1036f87f4ade0867e9c0ea..e10b4fc8dce70b2284da9f9ae1e11e53f1b3d425 100644 GIT binary patch delta 1106 zcmZ9LTTc{86vuzn-NQ6PDbOO9VZ4C|45Q->Mda>%9T8CxciqeA;O=-sVT3ow7auh- z6~BT$teZ#z<7JZ#&wKzsfbrF2UpFzvQ!^u&edy{sr>lPFfBsdySofr^X64Jfe}KKr zhjA2bChfF6?QU6k5LF#Dnks4)Zb#=tC5jE2N+Nc)Q4^vfLIX`<8qJE@>PBfcpVafG zS7XLF-LZB$!*nRt-$>7;llODkTgg;*Hm8Y8jgL;3-_9;gl7wk+A8zcCg(H&}MyKXy zhcoHBxv3eSUh~pz+}y`Nn0`e~`c7tMI-4n@rhnHAGGsoudn-mXN2oPXZ`N<%l;#Ic zn`d6XcSf;Y+KHNfJ>8k2#?41~9N`@2!;C9xzY*uMQ}f9Q88jETXxc(?b;*o{Vt$It znjiVeB~CSOLksjSKbZr*Hp*V5e*R~RCZ{Uxn9j!Rbm)zGFlb;&>& zQDWHHZuSU8$-UfHrX4KNaGM|f^*>1BJBYgqam$drl3u!Hcgf=eMQxcfEeH+6}a*Oohb0zGAa9gk;yglmdO;jUf@Q;+E}^+ zyTmLwBvN~+<}i))$&Kij!|h`S19BLH@|O+K!$_Jj`B7{K1ELqkS34LlTV->1m@b~i kICr@xMH=P4%rGkjdWe>1IoVx_ll+VyCMEsdmxROIS2C89h5!Hn delta 1170 zcmZ9LZBtZb7{`C-VRsLQgTjGyVb?^#g2Rzb$^cCe(A0cb+XzG}+FGJD6$6CoMa!FJ zd}A}sJvq}Cs5jN%3@mDmgRh!##_2mWBcGyay3Ru@)0_KT5BL7A>-t~!e%rFv()i?` zhmU|hzDl8M98izVw(q=yhIM^RUDiAAO}1%$u0sRO8b(+5L>(G0IMm|=)^3Lc$-ruL zNMYGz*pniwe$d*D7ulxZ)*eu^HA9aoD>#oVpM^0nN#^1`CSLAunRdXMFC z$dN8`N;g){9+iuum&Py5EH8|diZ>T$<}HqCG{?@f+Z$VVSGT@j-MaIu%`hV=j%zd) zZZ zvETeu6D_8VtZg&PRfo^GrW%r+))Y4!=D4W_lYdnV^gu<~f*xonV%CMWExzb1c2Z&u z><~Z7?4(hmE8-jS&3YR&dD=QHUe7waJb#_E*K?mXiQJRCLA#u7VTHYz>=8=4(Du>H zelit0#6&_NOhO&v36{>Va9|yfwsc;Ss3WaJk)S<|m+6u-Xy-Ng207bXBmIDGji1HS zg&Pfk+}$U3M6lyJ8kJshF=AM*>vE+&Kx7{9iq5LI+Zley*cDx?^;*xXas9)*9>e-$ zn34JBm;XTyZG#w<8pWtl`WcX4M`90#)0JYH>mG66xX;jJpmo}-a^ktfu851&x9FF3 z4ba5kwnA>Lj?1ZV&5@p!K(ruahXS7FOgz9dSx7>11^*9vMUfWwEv?Gg^S_aw+TiUY zW~=GDg(~lCGPTYXztyZV{S%H~<>O8AL4J)Z&!yaCwo19mbw3a_dKJCYSHu~T&WG8_ zang*)e|S{hz=-U744)ISo|7`oDK2t4oM$L}N`=}yg;+OfmCuXr&X@lJhxMW| diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter$ViewHolder.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter$ViewHolder.class index de38d7569174bc4b5dab37182c93a3b38aae7ae7..f269e160f376650babab137fb2363d4c619d5d7b 100644 GIT binary patch delta 13 Ucmcc1a+hU;0TZL`WJ4w$03jg*)c^nh delta 13 Ucmcc1a+hU;0TZMBWJ4w$03j;_*8l(j diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.class index afbc9f439bce54ead03c5553d774f2e295a66d68..519fb97b42bce23939058652c7e3a4b636521472 100644 GIT binary patch delta 1053 zcmZ9L%TE(g6vn?hGkq|OMQQ;{EAQuYpojv30$N2yd0ItKd{jX#BA~n$F6u%Pw`P`Z zbmJpYBN3`-V%V9u@-Of&aHnx)jNff55Hgv2&pG$r-#O>IGjDtkefrnGA3pi{J zwJy{McqU>CvGDv{d@|e0;2;j! z6cdq7V;Fx|?DU9)0!8*s0bEo{ftxQCp)F(CFzBaOw!y>bB7K!}f%zUerdWa3v{v9V zLm!Y&XNgNHf*kXS1$@xpB`}YN^Z68D7o#O<1d5O-rb`+_rOYR-GG`adWD+;S5bT zLsHr#S~g_$q@*(`Ziup4o8bSuq$+4j-QI?VGU86vydMWLHGe0`kzln^>kGnE!Ru`o zNp$pnLS%%ud!$YCYnJy|635rjw}Ju7uO)H%ISea_;Wb3$`Z5MK^jpJd5*L%WVo4>_ zpFtI?1ohIWRu1*@v)^iVT!&^#&@#`Tq!oiKPkt92ESvSLs}#+sBxBcbJ#`UL+(4Xg oKR=ZT+$6Xag&Av-r?a3m{DIrWze~X_1{6$TnzPQnBYbCof8Diz8~^|S delta 1105 zcmZ8gNl#Nz6#njeuLF-;rWR-^Ln+GeT4-e|gMf-vQBbkU;Djiks89tW?&<=K3pdSm z@6wGLiL{C)23IEj0e2cVZuJKk<9UOHkeA$h&bjA)_dDM?@3H5Vr|8Sy_a6bYV#NW8 zp+TgThIA~*oeP7>#g*CnD-6E$Z{PZOfVGxzxZq}x8=J=Rz);GO53XC~95&c>%g5n> zQ-vQ@4pfR~Ea0j}4TCbblw4rwO8=@5KiQgiBz4#|gdGTpPm)`1Mx*#Dg`67paUv5D zs=Q|J<=79mcq%VD{W!!ih{K{#=~Ip{wCX&?s^W6SaZIN*B%UapHN!aRzz9R}^y17? za(*UqZ+><)GDZu>DV!ER6pft`+*V1~&T^c?n26e1oWq#ln8bN8XR9OUBF80M7HL~h zxx!E_hFG<#VhUF|u3<)er=(HLaa_lZH>$mWrDRBY{iLI$S5GqJ8MaD3DMYrNVlEVr zZ=MvQh@ub3muaum-lAAz8F;i%24z|}1Fsf(hYE_U)47ZQtrf-#rBL7|lrlmqC(8?e z3O>|QLcjz=5Ow4cEcO@=>(*YPC83_8oT!))ogTFujkM}?+G*F%RBZ#^O*ApQAWtG( zvjCvVc*jIgt#=qwEr?hU1C%aNdcF?f-$Ycx>s=T@1Eb7L%W=&|oArJNIxVo61t$9+ zzT5@UumeO+!#3!lEM|%{X5-vHO#fdG9W+=_4 zWHJ66JeDm6MFQ@oc{8mfVdO!I{(;khIHljA RfP}kPqFt}w5vOGt_y_iQhe!Yb diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/InfoNewsListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/InfoNewsListAdapter.class index f03fe809dcf74faf8bfbb478dcb47615ec4e1eb2..86beded668147fb034c0aee0247f5d84521ba4c4 100644 GIT binary patch delta 1317 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 S9aiBf=@iAV?Qg_m@$G+`Ae+7b diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.class index 9bbd907133c3cb7aef28a8b3ead8e9086900446e..07cfae29f20b610bd13d568ef5cb87b7d5f824e3 100644 GIT binary patch delta 1038 zcmZ8fTTc^F5dOBirKKDM3YM0ZTd`c0)!(5p&N*!jA)D-cGiTGMG`sQ8j}lhg=L+6x-lNtpy(AwbUTjq2Bl??WR{f z#**oa)r~%eehe7R@~AQ>!Iv(tcTR7u$MkI*f+&}hHoUcA6k`^Ij5o4F9>;m(KvtV4 zB{-KiW7}KtSl3QGwx%b#!W+wL`a)daDW=j33>R_9uqd6r8Jg)-YE*xoC}dt{n8lp2 zq;z|OxXN%1a}r7u&%z0PV{&UVp>HPm1W|??STOdKChI6}F)U)q_@Q{M6S%{07xxUw z+-MEs0mCv@4AuNIsldcFApuQX5n)LWVM#TzW|E7cl>TSPdnNJ#uX=zoRm#AwY8h0i z9T_-Omy&@~ZU2NCihmFs4fL-gX21mn)x=ywJZ@CNLy_7f8tJ%^jsw()Xz6Pr%h5Ub zs3}LyG?+=C7DBQ>twg2Jc^lOHXx(Iaev!J5s-rzZCNywgM7^R5%Vp%dNJzFrqY&S0 zn9_L@3om#3-xEAp-y-TAxs?A?TF`+`B9PDp-k%c<$_lD7B`O(lB2s74-I>L0?nZKJXK|l<^W-_)e)2Rfge-&%p^UJfWbY*u zfD?UmHT`r21Lz?epeH?nK}=%^5z;eCFLDJTJjEDZU|j4T5^pS35HNyNes|gwtB47G nQ_%5{nmVb`8Xi%@C|y$y#c6~Rn0_Pj2UZJpl<=5BCOr8E(87}g delta 1030 zcmZ8gTTc@~6#iy+OP4Z$Ef-r_E-fH*DFrG5Qtnugy9gq9Ly)Sd6k{5EvyF*AfNYHK zz7P^kG@->vLWnUj(fA+q-6vl)#xv8}7}8|U_wAhXoy(ja*uUFtpZ~l+1Q5dJwryI~ zH-=5GQn$VMWyHZzgc1g|(Z7%nhB6M0LV-?lSdb@>i^B?CAU8*T232y{P+&tfyjIkh z%dAHAq1JrLcFc(KQLjc9$60incD0xFm@}&355u7*Y}mD707F&`GT2vQYmYY9*IKsL zqmNq_=-?Q}IrF7zuo3gCTB(O|o?{H-=1(=qrcAHqp-(d$7cgr^v{qjj^Bk8j%TO5K z8jD9ahBssJXe=&rT;^EBlKDcb)dz5u;~K7;A2gpH!7|59te8JEuRe)e9BYW0WtMLV z3lz~Z%}EgrOH1uaOU+74!y#*-Srnm|&J)C*%Q&FH*oWO|vS}ECXvv0$$z3F| zig0)6&9QjDtg<}glB?2+RL=wUORMeb`np0`VnT!gnr#{6* zl7UYcr;av6Tv{3nJK%vt z8dr`G7QuTMB~_0*n8ppkrZa7)u`1Xcu?lyHSU?Oym4ob~br27wQIW;ypeO947P{c4 zzd;+>c64J1w9x3m1bQ)#eyq}(KExoN&`mupDEj2~C3C$ev%OQNxQ#ns&Y%ZWLIIRtnD`CdO4%4T=#zrjUtgY!0{{R3 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineSoftAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineSoftAdapter.class index 40eb1d25077250c506b80669134fe84f76293ceb..98a1a16031780e04e2a1ff05fb7678fa0dd09931 100644 GIT binary patch delta 903 zcmZ8fNl#Nz7(H+3^t{kohPFH=nWT@0tu0Wdf&!wb;EW<})Use9MAM+Vw_R`Q!e7G1=cA7Y05W(`GL}kCB~ve8 zAgn;^PcDa`;G{qhA?Y;;_~4gblRyA|12H55h`UdfPOSx|`%2jwU`ki@SMPT%(!2*bXOJ^1m-cLpsu*JP+WU5ySY(Z+bBxbO9BhH?56eZ;3%#N zEMm!B)w_auTo<^3o9?#$&C#GrIn=I7F`lJRS|1e}IKf>odckv@w$<80ou!l!vFtLU z)?gWp*1!ieGxOddRB+$UD$<@YltICCT2OSJai%y(kE9rF+ta@HI zJ&oBO^wzGCrj=EGYZuXjH}q5@7<<_ck6ctM(C%?7=)-Adq=*StOXh$?o0)fj^AEnq z!#7uJYIs(oA4xJOy!JqiDOY3C%7oeSVx=5!0e7&>W^q2-UEE`%dDd6G6`qHn=6@m>V9St#`^>0V{SDN5ao_*| delta 964 zcmZ8gTTc^F5dO~YLbvO|V$sre0ZXx5mPN2gxwVKOMHKLcRlEkX)ijaT;6{uujWNdO zW`Bf<(L@tkh$IA`j6VAVeDyCFqt4k@Vt6_8&FsuK^UXQ?&G*x%ef|A$2S6NmOWGn= zSEmbkJNwjT2swEcDrL5kjT{_@807Arj28?|92yP?bcCZ0^#V0>c%TXt;_yP%prh4; z7H5)08rpD_LAk$HSY;R~eF{6T*bApq+E#T8a-77F^FvB0!wj)fquw%~du*RAJhZZF z8WL!fiyGc&7)Q#3q_ZLi1| zW}GkbKs14~9CMgqXt1Bm+1aYdye(+YbIfDG(UlH$92Yn);*yhAqUt2Ba4g}f^GNw# zR3HhZv?odEbSR(Xin%C8^GGi0BqUR` z3*EJO2FQx6dSe5DowtM}M1=1~qb@hEX4JSDdZ=4f&3KX01+_<%>+$#d>bu593H!(7%gcQ?1TEW;ZCd-%-UizOmYlf5x&bU=q@Wk*DHP$1%vR>vkhX1?kGW5F@#PGQ)C2V7)6TCG?MgqQn-f+SJ#C5c&t5L wR&6;X0vTL$S7+fmmPuL=G2FmS>XW8x7bvXY7Pa<5O8tWBp`Hx4DInp_U#ES5cK`qY diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.class index 2da4e230415a3d67810cb2a1dce9c93a24bad02f..cde5f5e6567c3cfa89676742b654a3919bc43f47 100644 GIT binary patch literal 2782 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 z z^o)< z#wLGbUbn^*8P_qbaV{?0X#VU`p&hD-8af+Kp&V_XE)V2dPu z9kirpMPLnsDD{+Nzg@QIPoh$d=)tBKHYzNhEgTIAbo2Bj^CAEB&mxB0;Dj}*fJg>|7DIj8&w>^#dH#{iZ`FU9dg9BCYm zVNhY&EHz7V8jj$of;MJaIhprONda1kK&nkuBTa*6-~#a`?6KzWw^YogHkz<%m`vXw4kGTF0(dNJsg@r+$|vc`T>dUjh) z^3q|02Yr*Uj}G>oDF0=sLqwhzjw15(c)xsjxZ3EAHQE{Fif&UPXIiwnuE-4*Pd=612iTaqQ+Np5$|z^kI>TA|#0du|A^BYc(gO;W~RYCvY9Sn@zLTX1{TU}4n!3qxD#j%^n z$n5#*?1ao-tj@8WC)g$mAzT|x)+d-if* zKY0fiMw%|(!mA;NOBK9T!MlOm>CoyG+Iysqz7$VkCC7a{YCpBTmlE8EcI+o@`zW{p z3hDp_F+e$`unh-EQ;Ob)xSGZwe~ETNc@f8P6&c*d5dPr9BU0}5Zr8n9 zY3~K4CAIhnAA9P#hfnY+b8031pW$=nGm3M;=qfQ95%~)vf1^IeWE8%jDS|Km1rmqx AdjJ3c diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.class index a491b51e510939d6e481ee41a5789a37dd845d34..62789678516f3a95769f48c352e99b8f59aeea98 100644 GIT binary patch delta 1015 zcmZ8gOHUI~6#nkal(xeaYQ;Wi(E=9eFj_!fQVJ;Y5DUH#L=mmDViDQ|D|BP()+L#R z8#k`lm?#Mp(Zt}wXiWSU{s0rV#(3@&t07J9J?A_3eBXIYUpt>U)vv$beE`sg<#lyp zGw)|j4vumhW{{ggQ+6;M;jo}gSVuXmu&HpvYlX-7#sYFRe8vy9u|DrNo=dI%Muef$Zn)(qHaEIC&Y;J5AxD*7hT3(9&oi1? zN+efQMBtF~Dhw3^IA_IK!=bq3L7X>2iWVGZaL3b$l}suTUP~nwlG*TNGMAl7CD-hf zIm&SXV@6I1*G4eTF@Z4#o?RWxEDvVV*BxP@6`z|v?N!W_pP+%+;5%{GmD9P<=;Y5A0wAc+~#93?R!8kOC&RYDm} zlM`M<4xxe~Psx|*_G>$+)Yvwh;;7PeaWub$i;zu<%ka}#Z8CeIz(p)>VyMOu_~_?H z4aEcbA{mb1IJrcN0BT8CSanp6gnF`h2~i1QIDsIYqMUZR#cNgDLe(xB7+#Slnc`(; zBwz{^8Pt6phGys{Lk#Gr=Mp8A3ku&ZPD*%lfFo#fxQfq8wU(m=t)_k(P75~UqqQn8 z+Ab<<|7FRgEV-1`jt;X1Fdt39LU}p;GkU2Er?Zn4&^7)Zk(nJtdlavtJNpXg-^0*0 zMud0quNTw3N&%NP!1V&I?d1^>&$lr0ubn+i7cf)6ZGp!Q;Bmrr(Qt8NeW)b6g*Mho zRvSFjnvcd@Pj>?q96~2WItb}P54sVhf59+)w{z&lDtWVFt$pU&bETeh`#n>KNFZs> lF^BtDAW;wP@&QsLI81UyYmqqYkfOg}vl2JMLjoi${Q)Z{j`IKj delta 1052 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 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/model/Good.class b/代码/在这里3.0/bin/classes/com/stone/shop/model/Good.class index 64769d9eab00dc75e82d584ceda4453de1de711d..86d57b13555afc5ebb9baeeaabb7011a0bcbc9ef 100644 GIT binary patch literal 1311 zcmZ{i+iuf95QhKFIgv}-kc6gbdf?C|PN_>PAwf|uC<0MM1t}%>j%%f^96O4gN^r-s z@B$!FA#uS2aLIG<42XZ%5k;vZ%R95<@$5JM?9V^ne*oCSqbw2vRm&e3LFjw75uE!& zW8k0JuJOwE&$37flr7Kb4g8*QxoKL@B8_jMGO9IG4 zU|EBPIq9uvxD|P;8s;N!UBd$A1m@e0XP=A*J$rN-bz5xvmg#m)D!}e1!Blwe1Om18 zOl{d&zHf(}N$aIX^CmS@g6ouWOsBH1EX$lKjk3(1c#NGW!DKA*a*Vx=)XOnAaSI)P zJhJSUj+|UxPJKrX0UHz|$v4es8Cm4$=Xq-qDDb6H%BN1sQYB@n5v>$)5k;=Ix%8>zdxWLS5g!!rB*AXoKrr9ttcW#WDqyIDj%Ld{$5;-ZC~( zV-Bz$mB&5Y=Z*)-q499(NuUJ%2h5Ie3|jdut$#)JGo1vB0T~rsRRy&uVN#HH3=KwP zFNe%d$ZW}5y+)OqNZ>U8kw}#&>mO1^DJBnY#)8zQK{jJS^mvfkG>A@+)(j9iG6~X( z1*uPi?8Jg>$Ai?TLG}o;KLaEhlEA}QkhN)$$FU$g@gV=*qG&Wv334z4MBWjph{3@n Gu=^JZk-qo< literal 1420 zcmZ{j+iuf95QhKF$!X-$64G;8(vZ@`P3s<^h|&v+K%l4~rR3gmt=5%eN3mN8o`W~w z1wbM~;(`a@lIP$V5Hq_Gtx`vkcV@@qnQ#Bu{QCRjCxC72Ye)#p*+It)qri8}@I2_6 zo#52*%vV8hsv#vXW&38k6SU2%9rHQax9tnZjx=Nh3K!OuWx9dcbb7AkxgV{z=Lk%O za@%rxp&R(`U%wC#Zv@7V0zZr_KWbUtrIY^sXVYll$!CEKx8CM8ox+76Lu@{Pc@yp}~;l8%F5Dmr&VfrZA%Dbcyc&YY+@5V26L-98DW zgx4ukF{kIVYE!-YDqm&IDy;@lfVfgrKS#AEsroeiikLwevslFf>a^R! zB5IUbQXT2LHQMpNh)L--kjJbE^6OY15SnE9UE27D;umrf;HDWFEXjhpN*ELr*Z_aT z$2+9#1ZOjM@fw+B11cowimWiLvi>7wq^R6@GZv&Y3{s5+*@_1#4TIDPWPJn(Pm@8m zV?oNpAe*ruJMkdpVUS${*&6|(h9s~X3sM;d*^dR;iwC)Jo789y2;|ua5WXX<$RiqI H0+0UzuZPwd diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/model/News.class b/代码/在这里3.0/bin/classes/com/stone/shop/model/News.class index d20638701a62cc881a106cb4f48ad9caa0fae5a3..9ea95b1f865b5ca6c61e41e9def8d2c33ded3852 100644 GIT binary patch delta 83 zcmX@baf)Mu8xy1OOe7#$+LlC+F-HoKrwxwn89Qf7Bv7%9}^V- delta 83 zcmX@baf)Mu8xy103FzH3y1W0L9b*jU^f9 delta 119 zcmZ3^wVZ3iEG9;=$@^JECvRZVV3lHEWssiC$SOYh3zI&h99Z0vS%XyxD6R|^uVvO} vR0E420*Y$^#kIlWY%KbWdSG#H77bP-ptvzuydNlT1{AktwE~J+1I5$;mgpK3 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/model/Shop.class b/代码/在这里3.0/bin/classes/com/stone/shop/model/Shop.class index 469f145ec809df2e70d159b03e3225bd86050177..ece843d588317b85b2dc5d7e1ed9da19f749ec95 100644 GIT binary patch literal 1739 zcmZ{jTTc^F5Xa|0?`$nriXtkafGxM>F32T8lmt`Jq|ihjOty8UOSZeDyCuI-EW#f=zF#qH2ib3 z>A$mGvx3(o#RL`Vo>^=9HS=QGdG)>FZaJ3ge6(t=Eod;1 z+p66P9N#-WcqT}^5R~2Xy&$x_uxhz&JO1fU{`1Mn+c$y|Z6vTNUzP{DmUn7a!j|Km zZVHNpAI@=T%(I#>Dc7%CA&wOkKW~5;5yyM)!vq!=Pi#4!6YdD=FP5tC?xC9u_0uhb zhNvJYS9U!6u-&ZLt)mWZzKkQ?s)ZJS-*v{qh7$-HEk_OqXz5csJnpg&6-!s?(V{C2Bu z?>oFn^97pc?@8lO_v49Eif&U9E5f*deU!n2;mCJ1D=pfR7Vy%7P+Fi!i=wbOoPqC& zbr?GnR=~!mf6&dZQZ|A$A)Q$iC6ti@8l^kf3A#)7u>PO?jmEwx$s^k2aeB~A-a!X_ zTxxpeJB?kI=FSL3;wZ!AhdZinc}C;Dnfjp?WI_cQ*MdyxK_*m?Nq|g6fbifM{RSy4fDwIFMHkQEi=IY9O!K=|ilkjGk(brs}53-Uw{vaW)> R1ju0o2><;IvMK-5t$zr6*$Dsu literal 1790 zcmZ{kZBNrs6vxknZDmjdC!m0$h{7I}A}Amr7%?ik0Lfs9yfC>N6-v5xSvwMaZ{o+% zL}TI$KY*Xb&tUwYyDdn$ebJuV^Z5JU+xGY0pTCG`o;D2X5;R)%YgQ2Yo^1uke%-41 zhqh~#urw$kXt?TGm6~6%P8Y0ausf9#yBZpl5;SxoPo?GfR>^KS(se${ifaoR4Af)U zZUm0+?QcC7Bwh>Z-}Jp8lwMetZqrVF`jh#5aPaP}pi~nDoRul6hOYFEtWwx;yrWe? ziSR=mO%tB1!SuL(RfcFQC|N%SGa`=n-iHY!4>#&gmDvSN6#pYXl%eECO2P}rwb41X z=6FuHE~q=3E2F_Cg!fW6jhQq;R|O3e9naow)+%;muca(g#B{eTp%zNp&O~_Z1cJtk zvHOTw=_5PbZ_6CY<}M0Nlc3usnbeQu;4FDKdoh=34K&1da3UOCHR(zx%05B8CBNCI+I$d@%jY%AM^BT;?#7j*G>wr#Jy@slu69u`E^Llk zL#(opr7Yl;1);J)Q5Hj$9im~_0rbMT;(iTJ7Oa3x=6}%WSCux7drCR`={nYCD}ip% z1fB%lq+7V3FaAc8Un0fh+Ttm?(=J|zk}e*VFMOxTv(c=OFeHgFJbt8=)gI4ite>gx zYC)!>AX8e9tR7@K3NizbYzzn=0E6VTAo(arK?`zE50a09SOA%e0pT}*LGEioW}_er zT97$C$ZQm32_VZcAp8n4$OA3Nd=z9=3-VA8G9Lxm0LarA5dH=jmP95(Rmq1zFRBtVBU}0J0kc!hZnSub diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$3.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$3.class index ebafc2cffd894c4321c8ee809e9f3a68ccea6453..5a75215f6042eb25e576fc8e78335a05804ad7da 100644 GIT binary patch delta 45 zcmdnTvyW#34=ZEnWM0-3!AJ%chA0L;hG+&Uh8PAFhWN=%tf{QY3>*w8li#og0RZHa B3J3rI delta 45 zcmdnTvyW#34=ZEzWM0-3!2|{thC~KFh9m|lhGYg6hP25|tf{Qo3>*wOli#og0RZU+ B3PAt> diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity.class index 8d9e1d4935cf718faefd745d6dbe036ff6ba12db..eba9fb91d21d5a1e0b69e6fd34dc5f7489fa7381 100644 GIT binary patch delta 117 zcmX>idqj3a5jUgWidqj3a5jUg$@a4Mh0dLP0!7{8N- zqf5F#_l52oU7$PNpiN{TEv3t+p8kh^>8JWX^z^x-kwzIQ1fS!X(S7gw+~vLh{NHP@ z0~p6Y(nu)mDY_M-=DUt%)Rx_Ms$)= z7;B!a*`+1RH;$Lgs&9Go)G~b9$@^Aix@;FO6zrOBIhLo;S6-#|Q`TBdVOJq0Eo>s1 zQ@EirweHLBP@}@#g_x^m!)a&8Qxmph`;!XEk3PstyC5*Z_ZpS z)5t)KZNjiOZZMt$TFki4v}c($p=K&PY6hyb$lwv9CqE-}Fto zUo%&&Qr@Zgrc<GvGy(9>|o=9KV9_@8185qN~j{ETdfuUg6 zhB@4!$3W_u4G(vU|% zpn0#t@W^$GRN|SzX&n#ajKVg_`{~8=R?%mPPews>Alv3a9Va!liu#z8)N1^vg z@t!ah+SprBF?T~(H`qqC*<|;2m3RwH-s`)jjE|c}8p$u4&XO_fd$zL_wA%unNaOLg z;TYz4PQ-M)5ASDRRm=<4oV89hC*K5uprQl))61qeYcW{1S+1>B+I8nNEZ~DWJ|s=r z!>PR{^Ci*|`p6u((F9gF5;@R0taDwOGJjH#KlWx~6WPgYNv3g*S!uR(Gwb-Y#h zO5W;<|G>KMak{cQBEunTCncJj&F~vw<}$b_p}JMOD9(IB$0u9P2r+}F71Fh;#ai@) zR|f2+}_yBB_YZGUOp4D!Ep0V$j%VFxvB7Md+@!3R4$I_=krEV489fLz1d9+ zyd1FX+M=BZ zJxa)m8v0S99}?}*70l4`iNbyw&Mz?7hw3;b7LxQI*ugh&gh@C`jVIdT9168&$nywh zsdtW?f^UQJD8CZY7@@_fAf14g-Jg5~XY2St6o(f0@(|NmXtSWTkkqKhq#lJu6v^92 ze@XJDo?#Z#w7hi%)govS4`ot8fx{1AZN=bv*SL=^u;HKOWLQ6{9~B z(mxxce?FvtDMtTFNdH=l{*93S?HK*LA^o`+{f8m_`565tLeK6>)$#KvJ>vu%IK$^7 zEXY|*FbQ*b6lDVTG@*ZvWqpa8&%f|E{(~p*U#?iv29rVIY_$O1!i)Gd;U$dt4SpM> zV++5-?}PMj;U&CGn05Rcf50Cp+f23azeo$JKZDDthpFC2c`2@xw9;mj=0+o)3_RdD zWnRT=oigl#xXhk5nJf5HD03Izjeci?yhMYEpk^Cp?r4fIgg*youZMN>7ZwCCK<-}r N6@O3lac2+y{tqY=A&~$8 literal 4126 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 X@ds|QB-V~KW~q@L4EuCK4DG)FDxZNT literal 1863 zcmZ{k-F6dI6vzLkNt$VT3N_RsMNz(!R60^V3JpctNFf?)HL;@jHBC;NfpjJ&leAoM z;9JA4SY}8-KO8R`>xuym+sY8)OL5V9=Lrsc$7v`V8Zbl9p7!(PP=VKZv+yx#XADo z$^)nG*e%D~w5vhK^)`zFVT=y6V)Nb)8?9VK}Wdr{iiKEGC1d%S+B4tk&yPV;wBtD|M6;(A{J%u9x4n zmwH~KrHc7A9m6S!cky20aRSK<=v?9)&a>iO6;Q!IQ9zcJLFdZ)fIwcNpo6w_PT{+3 z*XgT9+2~zY)xg|&5xRs>%)5YiK7+kID@lXE`4qGim8}#WXGn9Q_}~ zM;Ox;35hZ7J*DxQ#Gw#}H5MffhnUuQQ(`9KPouM+9vqL8pRY+7$&7jL$LVEa8>`O^u|(iV=1<= zRM}X{YbbHxh<3a%{R}4y+0(l?LqEAaKUwYvlS|142QgO+w?f{l z=?W(m$WzP$n`Ij3S-H!&fJMw;g@WGaC#Q*v=;0E6=9^z|1;64do?;Gv;ToRfI$mHN W|DY&RSlH883=i}W@OZ-z{Qm$(o~Gph diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.class index 4599b365e1fce80b7cf607b3809617249398bf0b..e36ab8b8e836c2441c28aa571ff3da813fa1c8fd 100644 GIT binary patch delta 1441 zcmZ8h-B(mq6#t!j@5~)8M}aHM2m=V_=Vh2t3ry6M&j4o_1*3-2LT02oPtpfmtF?T|Rcpn?NL@YmSJZ>W>ZMlC^|gjK{U7`zX1x0dh!;6s3+X!-W7<=aaSW|w@ZB++kI zbHC4BDgr~0qX>p-D~L-Hm83Hgo$5Y}LrOj?dyN))7vf=UMt80bVdM-RdbrI}RL74)Yv6XzyJ zQmSp>u8t@};1PYlG;lO^KAYD+gg%Zq4vR%~-aEwcJYEpTwQ%Wi4iCICftNUjaY9_z zI#^Qtss-6e@vpYIcmyxYYNr_*#Y26Id1g41*}Hwvz-f%>IK$uU$d#6h zKfERE?cADxKb9U(wT@)dQ|auCba|QM9csl^{WAMde52QI%t7e*n4$cU)ZNS{hBH}? zPw=VuOCR#(@Hxj9)VY3NudP9mNz+IvvW0X)4u*Tu2+--FuG54OEuq(p`v!Jfizv0c z_h2SevwR?-nf`%<$6PK}ssW5<}WTt|Wcm{(MkwuMo7SB;)Os-x&R6g4<_EswrP=)M)S=AyMcy3xV^!EX_`MW*fA z_PA(I9$iUVt8fV+rcI&lE~4D7F*^A r+8uo4;Iq}>40lA1&>Hl+{_2OK8v=j13K9y0Hi)Ly;y|V$2mwjB)k~_j zwraJ;(Q47Epsv*yyV|9MidyTd|D($C(I24hlZ&vH4|7h=KHuK^+k1Z}-#Gtr=Kl8g z=6wK%uqMG|JP@763X>C!6_POA@g#$ixKp@0w`(R6jcJkCh&DB^Tam*ccWO~R(fxJ2 zScZZE3A-5_liGsjnbIO5k3TjSj)bfzWw1O<+}gVTgB9frIa{}HZQb5{cy-f?y>#{a zmBb$_7jwX{PevZ{g}4bmzV!2@jW0d?wpNA%yBPBO!x4ROetJxw8`j3AbOvLBg<2bA z)Wapj1(feo6+9+GMlSd5vf&sy zBs^hUFzpjM(PeyP>Ky4ouLNquE-ezAn+XR!3lz%3 zIL2kzVCTei8Rrl(M#bZM!VJaP6yxdoJl<595?-JY*4QU7&Bqd9a2vl$weBe`8g1vL z&tgu(i#z-?6seoNGtrogC}KvJxi@b?#u2pHu!QpxmW>Gp&#rJS6%Ww7I>uw+g>Y<{XMbD9J5>FjmP_nI zV^*rHx{gmIe9TaoEhtN9M&opDV8!@OI&Hm<&t%-Bkri3{;%1b>3=7RsBITN3rH{Il z`c1Q>9b8PQon%A1nXsf%S_|p4oH_%o>IRBb%g=BI1f|3u5S222z^v@?ucJbhezK9Z z(nr=RA6fVN0v4s(w~m_lU5a7CBed>KF(`+KYLuY{<@8n3SC3i}SUKtlBU4t&g#%D& z7r9b1JccNWiEIwFegke*@g&ixCegGVUm-lm&rDu+xT&T_)WykEoOa9vr4W?hQ3}iW z)H303LLf(8=J#kuCQG69HA3+`!ZTQ5)m*;sWuTQH3PtlUQ^m z@k&3xs!!szH2M;u2eW7~1s2m__y56{3EalZPQ^B-(B?F{guJ$6a|q>p>n`tqx-l&& zv2~LGduRe)l0YBz1J9 zcn{YoLoapgeflMkzl;2@rF!-O&SZ6bgs!-@?5bjj_wZ2?pKeRXMiGE|ZVXFzEmQ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity$1.class index 5ef6ff6dc942a48acd7949518665e40ec2f3ac58..a07cd1e33ea62164d418aad272bc6d51a94302fe 100644 GIT binary patch delta 75 zcmbQrJA-$_aYjD&%wpHvf|5!`24)S-sLhucYnd5MCkL>aG0vRa&T1`c!NAF2$so#L e%^=HQ!=S-n%V5OdIQcqjI;$&C#%;1QTMz*4HW6w7 delta 72 zcmbQiJC%3CaYk;I;>@a4Mh0dLP0!6&8EcstEhh)Fnla9r+{J1wYRACIV9y}R;K(4$ b;KZQ8;LKpe;6C{lYdWhpP{wDn8(RK9O42yQtaWl9VPaJ9jXC_H5^`)i!HV?PbEhc91MD7 zEE4aD3{J`OYL0c38Mkd!eH`_;LtM3)il4!q{MEfVmm=14XwWrmU??08Plo-6;*k;m z_E;=D9g0lE4Wdyf0h1J|&bp+>CAtI0R82`!RXfT3PoSIfn$-Qn26kqg5>1GaK( z!*+4ezP_LVJ2~z_D}!rdFrFMQ7B}qyrHxpKbBf!gV-JIR@DE zPPSM4pp>{fQK;iV1|>c{K4_p5y&U_{C;nEt*h6AlPJMnq_Dd>{FqpNWq@y}NP}d^^ zAL9t)ad9c>AxoB#@Ys;QD;|rC4FyD*c9cztvzmuZ6TDmerWNaxI4mhVEB?`%%AUs&4GD&V ztfW#+j-z-%1od+EqS&uj6}?P-$D+~E-2(<@@G8eK%!(6w4HbKx;|;tie$qS4x9C!3 zR7ZG}x}U+@90Icp8qrVhF`VRh2k*`YayyuMfnx{<=8qe-O!=0fR4}Df{GL}qrm@M( zCU4o~EmK zmA6T!XJF1yri2NZrn4>u^BNi!&}c59sc#V*7tl=8O?{?$1?+_iupO&jS8rf|14 zO<{-Wyw^(I74kWEr_i3IS82&rO9ItVZzjR}uz?;@fE?aR0=1)Y1=Uc7YAeZnKOV5C z()-I$O&rW{^)8{4*mV(Fx5Vq|^%2YdK2ql46dsl6c4`)IlA<6y9UDp0W~@Qm3N&v9 zO(*T2zyP5PQnb90^v;tOK3QQIe+QM7S{bI#{v9GIM6-<=)=4`#AhZI)xTU>8o{CW+ zh6%(eHtm>0)>Z#ZG^MM8OPK64olh^~nHE(lzWOSjv*8+MTC@_?nRuy0OW~CiUhAdR zak)s!g;}Dea3b4vDLD+J9;XNF!Cun5i+b-S&3i0rZKN)N-J%x6DV!!^a_>F7Z#5Fc z8GJzP%DuDrkO*=l8u1a%QE?9{@G(B2GRuO=uv0h>=FsseKFbKUj!H?rRB7SQvs$Ge zz#fYXom0*ixcL7ZGT(o4B2>z=BIy#o%p_IQn0{#F%Wo*mW?g?8r*t`m+WE>lyPQ$~ UYsgq9Mdx4+^J*^oX-&U>0r-*rzW@LL delta 1632 zcmZWpTXR!Y6#jN{a&mIAdogX&hL(m)FZ2XjN~tZSfGt))Vx&;hrl1%h(qP*FNn2aQ z6mRv4)-5Vp6%iFtv6VJKJHyl&9~@sC|A8+uKKkM-Ib~H2R?7i1nYklAP*4ml% z{pHhtz5U}&0Gn`QN$`;la9B$gaw za14ylIT#&Hh=@`&b?Ildl%p7KF~BC=t2kDo!kV%|)xofqqY_nuS<1_5IM%_`*syG+>iBV=>rfam7;MxR-+?&yE)Ho29g<8Kn*i*ve6ed+gZ8 zP&4&YO`eW6?2z#HF{~F8wlZ;1wTYm$u&{$89|bxZaX&{V9uPy;hWtkC=GcP=89a$- zQp`Gw#G-W@dq~{2mKQ(Fpx!!v;m>QAbp+7Gu^$ISozlg6#DwB4387R&AA^z{I}z0p z!Xb`F@tBxV4k(XHI)zmQl?^%$;|WRV2vsL;>b1_0^o?>niDM#eyQRi)(vB12pz5`r zLPCtHeFbq0bBsuJlth1gRQ#i!RZbH}@w?_x?Kop*FBVtrZs#~sGW!I>hFrN$@weSk z{v2Mg<9UYs8@ z0~oyCudib)EvB5?QwmnV4vpI8ph2@hr-xc3}kn(@BxTM-~~}ixsoN;pwXtZGn%S~IyP8=p%~nXn!kD7{5aat>yiA|*<|FkE$M)GwlO9!vT3u5`h2Tu`W6rhXV6P%VTpIJ$4?{=he?@8 z8b>9%6;f#zDGD?bhZbtn7ScAj49%BA(@=tb#0ca#dCQJuEvctWd>V=zeg~zMTIq)0 zdILjgB$o=6vjKF`1ngf1q2JYBr{R*5#4w7d$u~POV`i&=A(~RAwgrrb4c9XnJlm=o zb1Ag0`~hbzSj1$j-K)A@@!HdPEsZyO=pf|bygV3QHI4U|s$M}82D-BxJp|uNnupPZ zKGOV delta 19 acmZqUY~$Q;gqg8w@=<07#`?)@EDZocfCfnb diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$2.class index abf49aad7e92499984586a1d2181a432895b58f6..eca2c6770c99e293311eb23a62c466ff91938a0b 100644 GIT binary patch delta 781 zcmY*WTTc^V5Ix`S_G0-WxC9FlFWhWtl?r&lRzVR^E&?hSK|xBp)kwy824f3oY~nkXJ&=^R<-^3o%#Zx4&g=H z5{p~(XzSFC*c}GhSv{PGV(jABjXexXRKKek<@Rj3oTCDj#6wz)p~%@@-8JFA<@Zeb z!y!-4_=FaS`K;K>P?BExkbXSBv9^|8c#@fUka;n)@$S*aLh8N^PPiQl^GtZaPuje*J4&tx{hZyYsaPVeC z4|=BcAer*?X}4nox;D*m1P!8Gc9EW!!-r#{PaZWl;)DfFA}PD%lV}!c*cIyt&4zjz07Y zv#Ei|Ajd@vi8j+OHZDrcKiQT~#L0>`QIl!U>}!s#r^v5o|~-=Hc>)Y^Xn@lA!H zB+e_rBnB4Aje>lNHOQm5gdJE$6+RMAz>5`hB8h&iB7hXG;u9kHjC)u^0d;TBZG&x4 ziP2sd#w9RZCd?`4DkFqO37a|~d);Nku3(Jf7OIWVMP$l$!>j+V*Z=HEhP|yu+gJK% toyL9>>sGrjfS@tN4vnlyv`C1gBwRz0k#$T^R_K3S#}pwOb!Sb{^9N%KuJix^ delta 649 zcmY+AOHWf#6otQg&+V<&qu@=jjS3cRZD|1od|<^lJ^+>aK&%2*Edma7;7mIC-KK7esm2wYi4sqDDJ1KeX*Bmtk zXM=Pd*PLL$+;{RqhBPNRWtN;_+d2j;O_BirD};r8$~yJ~ABe#)c=vGB1gEtyQ+vK$SMHqr$cT@2s##Di7F< z))Pl+C}77b3_c}UBVNb90po+)VV4<`d!?kt zV{gAak{q^ynwZ1;e6^j1aC|9{A;vA8V#1gGdKA03A RHP;EIm=P3_@|sRLe*papbhH2f diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3$1.class index a82e5ed68475afe98024e4218526c9ccb6d5ec57..a562b12157f275fc16393de0ea8ebea5352481aa 100644 GIT binary patch delta 25 fcmbQkHivCPI1?ksX`Dd-;PntV delta 75 zcmaDM{6ctxI|mb^$Yf8BBYKRI44jNo46=;U42Fy{4AzXY44#bg455q)3^9z#3@MB% e3^|Od4CRb!484pdldUpF delta 37 scmZqUY~$Q8gPAdO@=WGf-Y5oc#%Kl^##jbb#<a z!p7v57tDKOjWNayn_+X^)C(`dJI}m%ewXL_Jm2s0eMT!sD+ixBCs>SS9%0O9lEh-i zG9R2}@r$rgL^w+r&r&9`jL8%;g;Gj|ZSc(&oBk#w2}(5xL=lwp_l+^zL{v`f2Y_p+1ybkJey z5{L5-s@6lQ>@cx(l0uhOA7M5}$>taZ%C?3RZ001boT3e*=+j)_3T-z1pxoX;zI~@axy{>cLAc>p!xTUz;$~35sJTR`5 zhnbHkWJtYwtUpgE<*7RJOkH`dT3+ZRFWJB=)%2PzywRE8>b&ob-Cbe(s4SmMn|q)8 zv-k< z)g?NJl?2VW@JJ$FNoJ;`kS%Ts#6zigsg`N%79U+=(IZ)A$kRI^K(u6INe%(YWuX+B zR&ROaVnRgMFU2^d#Ju)ag)S#tRuCsEO<-F8j2diGOQ@_<{tZOPMq*?WPT7oGf=t(U zj%*=c>Zy>etd#~6<~tkN$T(?IwatodF?W0=vfYfa{E}|6G!~dTjnhq^qi`I~$7zk67!6a!sYw9#+nUR>v|KV?-0{{R3 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity$1.class index ea9875b237b81fd25ba9f80a23dcf170e4e3d8b8..84ff7c22299b8107df54b08aeec756cafacb0f3a 100644 GIT binary patch delta 190 zcmW-ZNs0nN5Jg{Bl}abMasY4OfMq$)+D_douc5fst*0=L;0bKRg^2D27hb{}^i~Xu zfOtXh|GS$%qi?U%1*q`5*Z)o;sfexSi`9I+)MW7uMeDme)vymY7i}5Zbhh3_P3_e? ztAgD`YK?#rin3UY5HbYfQ!-U*vcKdv!@(8m`~e-WA8FcWq|ois3oDvF1BrNiOUPkJ SD&&Z<&?C)+pHDs1$^ma_P#nep delta 218 zcmW-ZOHKko6h%*UHxeo}A~9hH0s$HkP-*`1ne^Cs4 zmf)1|(vx>iZtlBZ=FjM#^Zp3bm~QpIQz4g^W<}rv#WN-o diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java index df02860..656c523 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java @@ -1,11 +1,9 @@ package com.stone.shop.adapter; -import java.util.Iterator; import java.util.List; import com.stone.shop.R; import com.stone.shop.model.BXTNews; -import com.stone.shop.model.Good; import android.content.Context; import android.util.Log; @@ -13,7 +11,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; -import android.widget.Button; import android.widget.TextView; /** @@ -24,12 +21,10 @@ import android.widget.TextView; */ public class BXTListAdapter extends BaseAdapter { - private Context mContext; private List mNewsList; // 商品列表信息 private LayoutInflater mInflater = null; public BXTListAdapter(Context context, List newsList) { - mContext = context; mNewsList = newsList; mInflater = LayoutInflater.from(context); } diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java index 7deb441..4862b6d 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java @@ -14,12 +14,10 @@ import android.widget.TextView; public class ClassroomAdapter extends BaseAdapter { - private Context mContext; private List mNewsList; // 商品列表信息 private LayoutInflater mInflater = null; public ClassroomAdapter(Context context, List newsList) { - mContext = context; mNewsList = newsList; mInflater = LayoutInflater.from(context); } diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/InfoNewsListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/InfoNewsListAdapter.java index 266551b..f1965cc 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/InfoNewsListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/InfoNewsListAdapter.java @@ -1,15 +1,11 @@ package com.stone.shop.adapter; -import java.util.ArrayList; import java.util.List; import com.stone.shop.R; import com.stone.shop.model.Information; -import com.stone.shop.model.News; -import android.R.integer; import android.content.Context; -//import android.graphics.pdf.PdfDocument.Page; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -24,12 +20,10 @@ import android.widget.TextView; */ public class InfoNewsListAdapter extends BaseAdapter { - private Context mContext; private LayoutInflater mInflater = null; private List mInfoNewsList = null; public InfoNewsListAdapter(Context context, List infonewsList) { - mContext = context; mInfoNewsList = infonewsList; mInflater = LayoutInflater.from(context); } @@ -72,7 +66,7 @@ public class InfoNewsListAdapter extends BaseAdapter { newsHolder = (NewsHolder) convertView.getTag(); } //拆分字符串,只取年月日 - String[] ss = new String[2]; + String[] ss; ss = mInfoNewsList.get(position).getCreatedAt().split(" "); newsHolder.tvNewsType.setText(mInfoNewsList.get(position).getHolder()); //新闻单位 newsHolder.tvNewsTitle.setText(mInfoNewsList.get(position).getTitle()); //新闻标题 diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/InformationListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/InformationListAdapter.java index 8c6909e..7fac847 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/InformationListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/InformationListAdapter.java @@ -3,7 +3,6 @@ package com.stone.shop.adapter; import java.util.List; import com.stone.shop.R; -import com.stone.shop.model.BXTNews; import com.stone.shop.model.Information; import android.content.Context; @@ -22,31 +21,26 @@ import android.widget.TextView; */ public class InformationListAdapter extends BaseAdapter { - private Context mContext; private List mInfoList; // 商品列表信息 private LayoutInflater mInflater = null; public InformationListAdapter(Context context, List infoList) { - mContext = context; mInfoList = infoList; mInflater = LayoutInflater.from(context); } @Override public int getCount() { - // TODO Auto-generated method stub return mInfoList.size(); } @Override public Object getItem(int position) { - // TODO Auto-generated method stub return mInfoList.get(position); } @Override public long getItemId(int position) { - // TODO Auto-generated method stub return position; } @@ -59,7 +53,6 @@ public class InformationListAdapter extends BaseAdapter { @Override public View getView(int position, View convertView, ViewGroup parent) { - // TODO Auto-generated method stub BXTNewsHolder newsHolder; if (convertView == null) { convertView = mInflater.inflate(R.layout.info_list_item, null); diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java index 29a2f69..fbb4a70 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java @@ -17,14 +17,12 @@ import com.stone.shop.R; */ public class MineListAdapter extends BaseAdapter { - private Context mContext; private String[] mItemNames; // 项目列表名称 private String[] mItemContents; //项目列表的备注值 private int[] mItemImgIds; // 项目列表Icon private LayoutInflater mInflater = null; public MineListAdapter(Context context, String[] names, String[] contents, int[] imgIds) { - mContext = context; mItemNames = names; mItemContents = contents; mItemImgIds = imgIds; diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java index 9dae107..aedeecf 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java @@ -5,7 +5,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; -import android.widget.ImageView; import android.widget.TextView; import com.stone.shop.R; @@ -17,13 +16,11 @@ import com.stone.shop.R; */ public class MineSoftAdapter extends BaseAdapter { - private Context mContext; private String[] mItemNames; // 项目列表名称 private String[] mItemContents; //项目列表的备注值 private LayoutInflater mInflater = null; public MineSoftAdapter(Context context, String[] names, String[] contents) { - mContext = context; mItemNames = names; mItemContents = contents; mInflater = LayoutInflater.from(context); diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java index 98c82f2..272608d 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java @@ -6,7 +6,6 @@ import java.util.List; import com.stone.shop.R; import com.stone.shop.model.News; -import android.R.integer; import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -22,12 +21,10 @@ import android.widget.TextView; */ public class NewsListAdapter extends BaseAdapter { - private Context mContext; private LayoutInflater mInflater = null; private List mNewsList = null; // 所选分类下的所有店铺列表 public NewsListAdapter(Context context, List newsList) { - mContext = context; mNewsList = newsList; mInflater = LayoutInflater.from(context); } @@ -48,7 +45,7 @@ public class NewsListAdapter extends BaseAdapter { } // 刷新列表中的数据 - public void refresh(ArrayList list) { + public void refresh(List list) { mNewsList = list; notifyDataSetChanged(); } @@ -70,7 +67,7 @@ public class NewsListAdapter extends BaseAdapter { newsHolder = (NewsHolder) convertView.getTag(); } //拆分字符串,只取年月日 - String[] ss = new String[2]; + String[] ss; ss = mNewsList.get(position).getCreatedAt().split(" "); newsHolder.tvNewsType.setText(mNewsList.get(position).getType()); //新闻类型 newsHolder.tvNewsTitle.setText(mNewsList.get(position).getTitle()); //新闻标题 diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java index 35c9294..12fe42e 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java @@ -1,7 +1,5 @@ package com.stone.shop.adapter; -import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import android.content.Context; @@ -11,15 +9,10 @@ import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.listener.GetListener; -import com.stone.date.TypeDef; import com.stone.shop.R; -import com.stone.shop.model.Good; import com.stone.shop.model.Order; -import com.stone.shop.model.Shop; -import com.stone.shop.view.OrderInfoActivity; + /** * 适配器--适配订单列表中的数据 @@ -29,13 +22,10 @@ import com.stone.shop.view.OrderInfoActivity; */ public class OrderInfoListAdapter extends BaseAdapter { - private Context mContext; private LayoutInflater mInflater = null; private List mOrderList = null; // 所选分类下的所有店铺列表 - private String mType; // 商店的分类 public OrderInfoListAdapter(Context context, List orderList) { - mContext = context; mOrderList = orderList; mInflater = LayoutInflater.from(context); } diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java index 98cf470..c3d48c9 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java @@ -19,12 +19,10 @@ import android.widget.TextView; */ public class SCommentAdapter extends BaseAdapter { - private Context mContext; private LayoutInflater mInflater = null; private List mSComList = null; // 所选分类下的所有店铺列表 public SCommentAdapter(Context context, List list) { - mContext = context; mSComList = list; mInflater = LayoutInflater.from(context); } diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java index 539a17f..cd23303 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java @@ -2,7 +2,6 @@ package com.stone.shop.adapter; import java.util.ArrayList; import java.util.Iterator; -import java.util.List; import android.content.Context; import android.view.LayoutInflater; @@ -23,14 +22,12 @@ import com.stone.shop.model.Shop; */ public class ShopListAdapter extends BaseAdapter { - private Context mContext; private LayoutInflater mInflater = null; private ArrayList mShopList = null; // 所选分类下的所有店铺列表 private String mType; // 商店的分类 public ShopListAdapter(Context context, ArrayList shopList, String type) { - mContext = context; mShopList = shopList; mType = type; mInflater = LayoutInflater.from(context); diff --git a/代码/在这里3.0/src/com/stone/shop/model/BXTNews.java b/代码/在这里3.0/src/com/stone/shop/model/BXTNews.java index fb8f926..2137fb2 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/BXTNews.java +++ b/代码/在这里3.0/src/com/stone/shop/model/BXTNews.java @@ -9,8 +9,6 @@ import cn.bmob.v3.BmobObject; */ public class BXTNews extends BmobObject{ - //private String id; - private String title; //标题 private String topic; //讲座主题 private String speaker; //主 讲 人 diff --git a/代码/在这里3.0/src/com/stone/shop/model/Good.java b/代码/在这里3.0/src/com/stone/shop/model/Good.java index b0a9ac8..dde7f69 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/Good.java +++ b/代码/在这里3.0/src/com/stone/shop/model/Good.java @@ -17,11 +17,9 @@ public class Good extends BmobObject implements Serializable{ //private String id; 商品ID, 默认 private String shopID = ""; // 商店ID - private String shopName = ""; //商店名称 private String type = ""; // 类型 private String name = ""; // 名称 private String price = ""; // 价格 - private BmobFile picGood = null; // 商品主图 public Good(String name, String price) { this.name = name; diff --git a/代码/在这里3.0/src/com/stone/shop/model/News.java b/代码/在这里3.0/src/com/stone/shop/model/News.java index b169779..d9dfbce 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/News.java +++ b/代码/在这里3.0/src/com/stone/shop/model/News.java @@ -10,9 +10,6 @@ import cn.bmob.v3.BmobObject; */ public class News extends BmobObject { - // private String id; - // private String time; - private String type; // 新闻类型 private String title; // 新闻标题 private String author; // 新闻作者 diff --git a/代码/在这里3.0/src/com/stone/shop/model/SComment.java b/代码/在这里3.0/src/com/stone/shop/model/SComment.java index 7abf4ae..002c9e3 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/SComment.java +++ b/代码/在这里3.0/src/com/stone/shop/model/SComment.java @@ -9,9 +9,6 @@ import cn.bmob.v3.BmobObject; */ public class SComment extends BmobObject { - // private String id; - // private String time; - private String shopID; private String shopName; private String userID; diff --git a/代码/在这里3.0/src/com/stone/shop/model/Shop.java b/代码/在这里3.0/src/com/stone/shop/model/Shop.java index 5e22bde..9cac20a 100644 --- a/代码/在这里3.0/src/com/stone/shop/model/Shop.java +++ b/代码/在这里3.0/src/com/stone/shop/model/Shop.java @@ -21,8 +21,6 @@ public class Shop extends BmobObject implements Serializable{ private String phone; // 联系电话 private String info; // 简介 private String sale; // 促销信息 - private BmobFile picShop; // 商店主图 - public String getUserID() { return userID; } diff --git a/代码/在这里3.0/src/com/stone/shop/view/AwardActivity.java b/代码/在这里3.0/src/com/stone/shop/view/AwardActivity.java index 3a16359..599a17b 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/AwardActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/AwardActivity.java @@ -40,7 +40,6 @@ public class AwardActivity extends Activity { @Override public void onClick(View v) { - // TODO Auto-generated method stub startActivityForResult(new Intent(AwardActivity.this, EditActivity.class), 1024); } }); @@ -53,8 +52,6 @@ public class AwardActivity extends Activity { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - // TODO Auto-generated method stub - // MyApplication.getInstance().setCurrentQiangYu(mListItems.get(position-1)); Intent intent = new Intent(); intent.setClass(AwardActivity.this, CommentActivity.class); intent.putExtra("data", mListItems.get(position)); @@ -81,18 +78,14 @@ public class AwardActivity extends Activity { private void fetchData() { BmobQuery query = new BmobQuery(); query.order("-createdAt"); - // query.setCachePolicy(CachePolicy.NETWORK_ONLY); - // query.setLimit(Constant.NUMBERS_PER_PAGE); query.setLimit(1000); BmobDate date = new BmobDate(new Date(System.currentTimeMillis())); query.addWhereLessThan("createdAt", date); - // query.setSkip(Constant.NUMBERS_PER_PAGE*(pageNum++)); query.include("author"); query.findObjects(this, new FindListener() { @Override public void onSuccess(List list) { - // TODO Auto-generated method stub if (list != null) { mListItems.clear(); mListItems.addAll(list); @@ -103,7 +96,6 @@ public class AwardActivity extends Activity { @Override public void onError(int arg0, String arg1) { - // TODO Auto-generated method stub toast(arg1); } }); @@ -111,7 +103,6 @@ public class AwardActivity extends Activity { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { - // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1024 && resultCode == RESULT_OK) { fetchData(); diff --git a/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java b/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java index b2fcb93..c4b7ef5 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java @@ -9,13 +9,10 @@ import cn.bmob.v3.listener.FindListener; import com.stone.shop.R; import com.stone.shop.adapter.BXTListAdapter; import com.stone.shop.model.BXTNews; -import com.stone.shop.model.Classroom; -import com.stone.shop.model.BXTNews; import android.app.Activity; import android.content.Intent; import android.os.Bundle; -import android.renderscript.Element; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; @@ -28,7 +25,6 @@ import android.widget.Toast; */ public class BXTActivity extends Activity implements OnItemClickListener{ - private static final String TAG = "BXTActivity"; private ListView lvBXTNews; private BXTListAdapter mBxtListAdapter; @@ -55,11 +51,9 @@ public class BXTActivity extends Activity implements OnItemClickListener{ private void initData() { BmobQuery query = new BmobQuery(); query.findObjects(this, new FindListener() { - @Override public void onSuccess(List newsList) { - //toast("查询商品成功, 共" + newsList.size()); - if(newsList.size()==0) + if(newsList.isEmpty()) toast("亲, 暂时还木有讲座哦"); else { mBXTNewsList = newsList; diff --git a/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java b/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java index a39c090..b40d7f5 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java @@ -1,7 +1,6 @@ package com.stone.shop.view; import com.stone.shop.R; -import com.stone.shop.model.BXTNews; import android.app.Activity; import android.os.Bundle; @@ -14,9 +13,6 @@ import android.widget.TextView; */ public class BXTNewsActivity extends Activity { - private static final String TAG = "BXTNewsActivity"; - - private BXTNews news; private TextView tvBXTNewsTitle; private TextView tvBXTNewsTopic; private TextView tvBXTNewsSpeaker; diff --git a/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java b/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java index e5b4bc6..f70686f 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java @@ -1,20 +1,14 @@ package com.stone.shop.view; -import cn.bmob.v3.Bmob; import com.stone.shop.R; -import com.stone.shop.view.old.OldMineActivity; import android.os.Bundle; import android.app.TabActivity; -import android.content.Context; import android.content.Intent; -import android.content.SharedPreferences; -import android.content.SharedPreferences.Editor; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; -import android.widget.Space; import android.widget.TabHost; import android.widget.TextView; import android.widget.Toast; @@ -27,8 +21,6 @@ import android.widget.Toast; @SuppressWarnings("deprecation") public class BaseActivity extends TabActivity { - private static final String TAG = "BaseActivity"; - private TabHost tabHost; private LayoutInflater layoutInflater; @@ -48,7 +40,6 @@ public class BaseActivity extends TabActivity { } public View getTabItemView(int i) { - // TODO Auto-generated method stub View view = layoutInflater.inflate(R.layout.tab_widget_item, null); ImageView imageView = (ImageView) view.findViewById(R.id.imageview); imageView.setImageResource(mIcon[i]); @@ -80,16 +71,7 @@ public class BaseActivity extends TabActivity { Intent intent3 = new Intent(this, MineActivity.class); spec = tabHost.newTabSpec(mTitle[2]).setIndicator( getTabItemView(2) ).setContent(intent3); - tabHost.addTab(spec); - - /* - Intent intent3 = new Intent(this, WsqActivity.class); - spec = tabHost.newTabSpec(mTitle[2]).setIndicator( getTabItemView(2) ).setContent(intent3); - tabHost.addTab(spec); - - Intent intent4 = new Intent(this, OldMineActivity.class); - spec = tabHost.newTabSpec(mTitle[3]).setIndicator( getTabItemView(3) ).setContent(intent4); - tabHost.addTab(spec); */ + tabHost.addTab(spec); tabHost.setCurrentTab(0); } @@ -97,7 +79,6 @@ public class BaseActivity extends TabActivity { @Override public void onBackPressed() { Toast.makeText(this, "确定要退出在这里么?", Toast.LENGTH_LONG).show(); - //super.onBackPressed(); } diff --git a/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java b/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java index 417200b..e042691 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java @@ -7,7 +7,6 @@ import cn.bmob.v3.BmobQuery; import cn.bmob.v3.listener.FindListener; import com.stone.shop.R; -import com.stone.shop.adapter.BXTListAdapter; import com.stone.shop.adapter.ClassroomAdapter; import com.stone.shop.model.Classroom; @@ -18,14 +17,11 @@ import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; -import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; public class ClassroomActivity extends Activity implements OnItemClickListener { - private static final String TAG = "BXTActivity"; - private GridView lvBXTNews; private ClassroomAdapter mBxtListAdapter; private List mBXTNewsList; @@ -55,11 +51,9 @@ public class ClassroomActivity extends Activity implements OnItemClickListener { BmobQuery query = new BmobQuery(); query.addWhereEqualTo("type", "教室"); query.findObjects(this, new FindListener() { - @Override public void onSuccess(List newsList) { - // toast("查询商品成功, 共" + newsList.size()); - if (newsList.size() == 0) + if (newsList.isEmpty()) toast("亲, 暂时还木有教室哦"); else { mBXTNewsList = newsList; diff --git a/代码/在这里3.0/src/com/stone/shop/view/CommentActivity.java b/代码/在这里3.0/src/com/stone/shop/view/CommentActivity.java index d098d4b..2829fc8 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/CommentActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/CommentActivity.java @@ -14,8 +14,6 @@ import com.stone.util.ToastFactory; import android.app.Activity; import android.content.Context; -import android.content.Intent; -import android.graphics.Bitmap; import android.graphics.Color; import android.os.Bundle; import android.text.TextUtils; @@ -32,12 +30,10 @@ import android.widget.EditText; import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.ListView; -import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; import cn.bmob.v3.BmobQuery; import cn.bmob.v3.BmobUser; -import cn.bmob.v3.datatype.BmobFile; import cn.bmob.v3.datatype.BmobPointer; import cn.bmob.v3.datatype.BmobRelation; import cn.bmob.v3.listener.FindListener; @@ -75,7 +71,6 @@ public class CommentActivity extends Activity implements OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_comment); @@ -87,7 +82,6 @@ public class CommentActivity extends Activity implements OnClickListener { } private void findViews() { - // TODO Auto-generated method stub commentList = (ListView) findViewById(R.id.comment_list); footer = (TextView) findViewById(R.id.loadmore); @@ -110,10 +104,9 @@ public class CommentActivity extends Activity implements OnClickListener { } private void setupViews() { - // TODO Auto-generated method stub getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); - qiangYu = (Discuss) getIntent().getSerializableExtra("data");// MyApplication.getInstance().getCurrentQiangYu(); + qiangYu = (Discuss) getIntent().getSerializableExtra("data"); pageNum = 0; mAdapter = new CommentAdapter(this, comments); @@ -123,7 +116,6 @@ public class CommentActivity extends Activity implements OnClickListener { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - // TODO Auto-generated method stub } }); commentList.setCacheColorHint(0); @@ -136,7 +128,6 @@ public class CommentActivity extends Activity implements OnClickListener { } private void initMoodView(Discuss mood2) { - // TODO Auto-generated method stub if (mood2 == null) { return; } @@ -161,7 +152,6 @@ public class CommentActivity extends Activity implements OnClickListener { } private void setListener() { - // TODO Auto-generated method stub footer.setOnClickListener(this); commentCommit.setOnClickListener(this); @@ -173,7 +163,6 @@ public class CommentActivity extends Activity implements OnClickListener { } private void fetchData() { - // TODO Auto-generated method stub fetchComment(); } @@ -185,42 +174,29 @@ public class CommentActivity extends Activity implements OnClickListener { query.setLimit(Constant.NUMBERS_PER_PAGE); query.setSkip(Constant.NUMBERS_PER_PAGE * (pageNum++)); query.findObjects(this, new FindListener() { - @Override public void onSuccess(List data) { - // TODO Auto-generated method stub - if (data.size() != 0 && data.get(data.size() - 1) != null) { - + if (!data.isEmpty()&& data.get(data.size() - 1) != null) { if (data.size() < Constant.NUMBERS_PER_PAGE) { toast("已加载完所有评论~"); - footer.setText("暂无更多评论~"); - } - + footer.setText("暂无更多评论~");} mAdapter.getDataList().addAll(data); mAdapter.notifyDataSetChanged(); setListViewHeightBasedOnChildren(commentList); } else { toast("暂无更多评论~"); footer.setText("暂无更多评论~"); - pageNum--; - } - } - + pageNum--; } } @Override public void onError(int arg0, String arg1) { - // TODO Auto-generated method stub toast("获取评论失败。请检查网络~"); pageNum--; } - }); - } - + });} @Override public void onClick(View v) { - // TODO Auto-generated method stub switch (v.getId()) { case R.id.user_logo: - // onClickUserLogo(); break; case R.id.loadmore: onClickLoadMore(); @@ -235,7 +211,6 @@ public class CommentActivity extends Activity implements OnClickListener { onClickHate(); break; case R.id.item_action_share: -// onClickShare(); break; case R.id.item_action_comment: onClickComment(); @@ -246,12 +221,10 @@ public class CommentActivity extends Activity implements OnClickListener { } private void onClickLoadMore() { - // TODO Auto-generated method stub fetchData(); } private void onClickCommit() { - // TODO Auto-generated method stub User currentUser = BmobUser.getCurrentUser(this, User.class); if (currentUser != null) {// 已登录 commentEdit = commentContent.getText().toString().trim(); @@ -274,10 +247,8 @@ public class CommentActivity extends Activity implements OnClickListener { comment.setUser(user); comment.setCommentContent(content); comment.save(this, new SaveListener() { - @Override public void onSuccess() { - // TODO Auto-generated method stub toast("评论成功。"); if (mAdapter.getDataList().size() < Constant.NUMBERS_PER_PAGE) { mAdapter.getDataList().add(comment); @@ -286,40 +257,27 @@ public class CommentActivity extends Activity implements OnClickListener { } commentContent.setText(""); hideSoftInput(); - // 将该评论与强语绑定到一起 BmobRelation relation = new BmobRelation(); relation.add(comment); qiangYu.setRelation(relation); qiangYu.update(CommentActivity.this, new UpdateListener() { + @Override + public void onSuccess() {/* fetchData*/} @Override - public void onSuccess() { - // TODO Auto-generated method stub - // fetchData(); - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - } + public void onFailure(int arg0, String arg1) {/*do nothing*/} }); - } - @Override public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub toast("评论失败。请检查网络~"); } }); } - - boolean isFav = false; private void onClickLove() { - // TODO Auto-generated method stub User user = BmobUser.getCurrentUser(this, User.class); if (user == null) { // 前往登录注册界面 @@ -342,22 +300,16 @@ public class CommentActivity extends Activity implements OnClickListener { @Override public void onSuccess() { - // TODO Auto-generated method stub qiangYu.setMyLove(true); qiangYu.setMyFav(isFav); - ActivityUtil.show(CommentActivity.this, "点赞成功~"); } - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - } + public void onFailure(int arg0, String arg1) {/*do nothing*/} }); } private void onClickHate() { - // TODO Auto-generated method stub qiangYu.setHate(qiangYu.getHate() + 1); hate.setText(qiangYu.getHate() + ""); qiangYu.increment("hate", 1); @@ -365,21 +317,18 @@ public class CommentActivity extends Activity implements OnClickListener { @Override public void onSuccess() { - // TODO Auto-generated method stub ActivityUtil.show(CommentActivity.this, "点踩成功~"); } @Override public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - + /*do nothing*/ } }); } private void onClickComment() { - // TODO Auto-generated method stub commentContent.requestFocus(); InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); From 6a1f25216324a9211310a64834309aef9077e07f Mon Sep 17 00:00:00 2001 From: qinjiaming_branch <450015824@qq.com> Date: Fri, 26 Aug 2016 19:14:25 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=94=B9=E5=8A=A8=E4=BA=86=E5=BE=88?= =?UTF-8?q?=E5=A4=9A=E7=B1=BB=EF=BC=8C=E6=94=B9=E5=8A=A8=E4=BA=86=E4=B8=BB?= =?UTF-8?q?=E8=A6=81=E9=94=99=E8=AF=AF=E4=B8=ADunused=E7=9A=84=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/stone/shop/adapter/GoodsListAdapter.class | Bin 2791 -> 2753 bytes .../com/stone/shop/view/FeedBackActivity$1.class | Bin 994 -> 994 bytes .../com/stone/shop/view/FeedBackActivity.class | Bin 3008 -> 2925 bytes .../com/stone/shop/view/HomeActivity$1.class | Bin 1586 -> 1586 bytes .../classes/com/stone/shop/view/HomeActivity.class | Bin 7369 -> 7239 bytes .../com/stone/shop/view/InfoContentActivity.class | Bin 1495 -> 1359 bytes .../stone/shop/view/InfoNewsContentActivity.class | Bin 2393 -> 2263 bytes .../stone/shop/view/InformationActivity$1.class | Bin 1715 -> 1718 bytes .../com/stone/shop/view/InformationActivity.class | Bin 3981 -> 3918 bytes .../com/stone/shop/view/MineActivity$1.class | Bin 952 -> 930 bytes .../com/stone/shop/view/MineActivity$2.class | Bin 1732 -> 1732 bytes .../classes/com/stone/shop/view/MineActivity.class | Bin 6353 -> 6296 bytes .../stone/shop/view/MineInfoEditActivity$1.class | Bin 841 -> 757 bytes .../stone/shop/view/MineInfoEditActivity$2.class | Bin 1737 -> 1737 bytes .../stone/shop/view/MineInfoEditActivity$3.class | Bin 972 -> 972 bytes .../com/stone/shop/view/MineInfoEditActivity.class | Bin 4529 -> 4440 bytes .../com/stone/shop/view/MultiScreenActivity.class | Bin 2592 -> 2592 bytes .../com/stone/shop/view/MultiViewGroup.class | Bin 8221 -> 8180 bytes .../classes/com/stone/shop/view/NewsActivity.class | Bin 2349 -> 2230 bytes .../com/stone/shop/view/OrderInfoActivity$1.class | Bin 1751 -> 1754 bytes .../com/stone/shop/view/OrderInfoActivity$2.class | Bin 1361 -> 1361 bytes .../com/stone/shop/view/OrderInfoActivity.class | Bin 4779 -> 4718 bytes .../com/stone/shop/view/RegisterActivity$1.class | Bin 1259 -> 1259 bytes .../com/stone/shop/view/RegisterActivity.class | Bin 2993 -> 2909 bytes .../classes/com/stone/shop/view/ShopActivity.class | Bin 3771 -> 3715 bytes .../com/stone/shop/view/ShopAllActivity$1.class | Bin 1976 -> 1979 bytes .../com/stone/shop/view/ShopAllActivity.class | Bin 5043 -> 5043 bytes .../com/stone/shop/view/WsqActivity$1.class | Bin 1429 -> 1429 bytes .../classes/com/stone/shop/view/WsqActivity.class | Bin 1391 -> 1352 bytes .../stone/shop/view/old/OldMineActivity$1.class | Bin 1567 -> 1567 bytes .../com/stone/shop/view/old/OldMineActivity.class | Bin 5363 -> 5363 bytes .../stone/ui/AutoScrollViewPager$MyHandler.class | Bin 1079 -> 1079 bytes .../classes/com/stone/ui/AutoScrollViewPager.class | Bin 6371 -> 6371 bytes .../com/stone/ui/CustomDurationScroller.class | Bin 1006 -> 1006 bytes .../com/stone/ui/DateTimePickDialogUtil$1.class | Bin 1389 -> 1389 bytes .../com/stone/ui/DateTimePickDialogUtil$2.class | Bin 1043 -> 1043 bytes .../com/stone/ui/DateTimePickDialogUtil.class | Bin 6579 -> 6576 bytes .../bin/classes/com/stone/util/ToastFactory.class | Bin 1048 -> 1048 bytes .../com/stone/shop/adapter/GoodsListAdapter.java | 4 +-- .../src/com/stone/shop/view/FeedBackActivity.java | 15 ++-------- .../src/com/stone/shop/view/HomeActivity.java | 27 ++++-------------- .../com/stone/shop/view/InfoContentActivity.java | 3 -- .../stone/shop/view/InfoNewsContentActivity.java | 6 ++-- .../com/stone/shop/view/InformationActivity.java | 7 ++--- .../src/com/stone/shop/view/MineActivity.java | 23 ++++----------- .../com/stone/shop/view/MineInfoEditActivity.java | 10 +------ .../com/stone/shop/view/MultiScreenActivity.java | 1 - .../src/com/stone/shop/view/MultiViewGroup.java | 9 ++---- .../src/com/stone/shop/view/NewsActivity.java | 6 ++-- .../src/com/stone/shop/view/OrderInfoActivity.java | 15 ++++------ .../src/com/stone/shop/view/RegisterActivity.java | 20 ++----------- .../src/com/stone/shop/view/ShopActivity.java | 22 ++------------ .../src/com/stone/shop/view/ShopAllActivity.java | 10 ++----- .../src/com/stone/shop/view/WsqActivity.java | 6 +--- .../com/stone/shop/view/old/OldMineActivity.java | 9 ++---- .../src/com/stone/ui/AutoScrollViewPager.java | 9 ------ .../src/com/stone/ui/CustomDurationScroller.java | 5 +--- .../src/com/stone/ui/DateTimePickDialogUtil.java | 12 +++----- .../src/com/stone/util/ToastFactory.java | 1 - 59 files changed, 45 insertions(+), 175 deletions(-) diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.class index a1a8702467e76cb68dd33ff8adb2b4af02fe8706..bac6ae60020c6dcb483c09fd0f2ab81575897ee1 100644 GIT binary patch delta 1277 zcmZ8gOK%%h6#njbY)>YaG;!lNZd{-#O`Gwwrmwt8`f#BMN!qj|goL+K8{=YZa2%KN za!aB6aFqpuZ3PP!RB9%aN+m210m@^^1|T_Tqp<3a*L;>Y)LN zLA0q)0t;3QCnQedl!}?d=4pZMrPjp3(Q+}HtJp}RHBh(lk&O{N9>%CZTc(t)lndEZ zt&qE%n&BZahH-V%bi`TplbNv6n3On=3+fNk9Y|wZ;z?W(2v=+8D}{?WjrVaAk!L05 z^o2cNEu|N)jFih+P4kSzvv^L;26tN{ctPStWYqOww|P+@zH~2c+n7gA;w9wOkIb1s zLE;i#QGW)V1Fs6i{P~NSQa&|RtrSZ6^kPBJVxdfRfB*WXjUryxYFE@`XvfZZP@_fU z1+09o>UXF!IMo}tqHctaSw*}h@iytc4}DuVVCZ#lFJUgwfW;pdMO(+3A?Y`6?n4Ws zm+1%ijXA5>=7<$U9CronPV!51(7DB{01`Yq2n$4EVmkplSRCWoiJgo-*nq(Os6RlL zXbkNlpSHTmY+yHSxe?J_2|R>7JardG_|@6Aa~th<&?E3UJ;Nu~eS?-JY9QDo(mVo5 zxI8t&31%C>X*6qyt~=Oo;0wmLV(juUI&>bDXkcjTVH_li;B!B$(bUgYdtHy*VD8yc z71*c>Y*Zb=Q6e@p?elw?rLQ?`C#j|M(7!2Ti!W7@V!D)Z{}$}^saS`hx=+3-8be&A zZt@r&(M@vtGu(yV$+G($#yE8(GAukCKYJJHxm7$mWX4T5@|cG+YnWKUIqf~M?oDZL zX5D+rjhh~x{uI*n@cbImLv)~Y`pSp|UT%@#$*Z!BV;GyQ>O{Te8 z{Km@}LxlDrc6%7xxav*{)`dPkiKFO2KYB611@!Y~kmnFrIfz=CgN}04aSUUcp(0K~ z;gqk}af-vSH+Hf7-!63Q9lYynzl=JrvVl&LUc-ANpJsK#y3Xom7=K~>Z&+de(*@pV I$iN5x0y%KPO8@`> delta 1288 zcmZ9M+fQ6o6vlu1oVjt>P#G>A7+Tv>EgYsDt57KP3Qk+0l~xgpw@S-chf>CJ)2em6 z)#{tg4iCm>qYs+c1O|~r@xhq*;-ApO7a#otG{&{h443p}?{(SdTi^QDn)#*vuX^wI z|9<=lc%0AfdP8pPdcPTU_TC$y^xSN2GJQ5TGppH8tNFuekNF(bLLhA% zw-D*o9HG|Sac5#l`ZWDKX`Ikeb;_Iw?Q6>rcMBe0cnokh%AlfVY-)TupBqol=dy36 zN953)<7xAG$XDmhYN$Du;Tg@d44eC*RCk8wH5VCHL}%yEPv@>=E#8+EWOz~Yl1+G* zXQ%q+Zl2EP$8DKcG?#eQ^oLtw16me(~oCd{(rhnUn{XUhB; z_SGAvD$-mtE&Bca^H&~uq~j{)Oi!d~M;2lE788ot)$D9Q!@hW1^A7Kt8j702+#Hy$kzm(a=LlS*od{^#ff0-IzEm7yUFVWzq zmPq*RKhPwRdy;qAC1+Dmp@9%}g0fxE64cU2vLLD5@?cj9j6Jl7C$Q`d3R~+Dq2=(X zM72;UMJzqVK3e6pbUNg=InQ4tu|k{TTk#yhEj56w&2F(v2wu64qHut88RED+cjQT> zg-EXOn8WwtZpCN`Fd9nFHn>*uM7e$^hst1GWiU5+`@07~TDO3>g$)#U1Eq^@`MM?YeE0fPYxNF;?y`gmLJpw)&{iPhy0|NaR zuzjkf4B02uo&%PE0jE|p(Pdynfj5~;t>!bS@YPIeIb8@xt`rLSoQr^A0T)aYA&dz! zn6ST7qs~F>7kCtp+5f0R`T-m=aM146I<>=?v?sMd;0XmV5y6uNjw)!qoLoGmJ_r@`8;Ix9arCfM1n_mpCPlO|sb8G2U zff<~!y-mlJv-bHWe{mKqCgONT;2b6u>>_b#mP=;SCT6i9@GN4~uQlr9cuwGgw0F|} zST>nik;cypB&D&F##_oIfs|C5R36Re3h7+Iz$FC(OZjYgt>pE!1jbCH@q%neMnTY? zG6qF(UIM--u!5|8!Ev_D6WdvUgZ593>-sgkYTy-nOmFYHj@J}8NGO_8pbZ71vX^fN z>}3NN^?vVkt#|3S@V>u^r+6Va1zOOGhZ{fDU$9x|$F6y?xn>?0`nW73+ zwwa@&$|h1uSWXV_&3p<|vQuza6}W${nziz-SCt)jfM;n+19;Fz*(7I;8tFVuP?fUP z8m^$-@;p?=ZsI(=jZ^f{0qCK-k5PNk0)G{>z2;a4B?KPfTZLK-6~sJ87-s4l2+MP#g6Q`cw>EI<)LqObDwvCpgvyvNBO&GaGA@qLdU3?Mi*$k| zST5tT&SIE4L};zq@BqRQ8*ajNre<|^fo zC*uGtyo8rosStBp#Tu(rAi4|czwjA|jMC@|)~m@C!8xoo$xVV+J;UF^Aivioxf(Y& zCAfSp#Ki8}9LX9hRen0^WFq7zp-gL7+rZ6Y86WMSgalJvXaF>~ z(liOg61O_>2|ld@4iHWP>T<@T+gP;?IakHud-{}+sr&R()|P6rg3osPOmF%S_j4kv V_yS*2dU$f+8ott9{Ge2S{{vl<-a-HX literal 3008 zcma)8YjYD-7=AWsn>5`*2`zV|&{Es@m`Q{&R9G|nVi^l$f0{%!#ms`bgTeY}K?! z)nr!pqfSCYB?Aeyx=lHv*%FpV3mQ)wi3#0S_9hH_L_cE_tu}6(v1~kLP;P0ZTz}T4 zsg$bOWtfJ&hrHT5MkQ25(g{5PFB)YuV3CA{QNz@SvZ=V98Bya&T~JSJYI0P~7~@e772fk+)CM47jf`fj zm9W4nx(_^-ybMYfodd~;2LV$G02%%Gg ze9|xz0;K=!Ktk{w=qO&B71<%q!aj7!E!1W3L1Rupa|HJkM0Fl#p=%FOa2vDyt@$ zJWcIoAj9z~U9-a-NBkI+u=3uWpZ@;k%7Y)~?q9ro|I)R;F5JF%>-vN5e!GA5h6vfP zjDt8Nq1sNX7LA(+<<^(TkQfg8Fd|{GW-9SiI2kF7|w=y{!}SXfRcI)^uWcwNGxLg^Nd zWt_*G%sYld^awW50g;avWb6=qNSbA?J)&vQmN-cW(RXEB7NRxmHik7xewtuYh)4h* z;6op-l#Ly?)sKi&m+=ukX5>@qw4Sf)1OMaiQUyjP)l7_qr<*L2MO-s+7RlT!^%)_bq-GvXI%*= zNO@o#iM5~(>q(%^!CaER=VB6pXKh6Fh*{>Mk2@v-Eum2G=^WaBN7qgC@MVMZvhgN* zLqGGI!0>!TZKYW@vh-6IO`FAO z>NrF6T6q4!8Xxxe(5ka|)wOMks|Zjt>Am(nANW}*rn30*xshbwx&d#AY(8Lz80r{_ zj*#ehS-_f$0c*zFc!%ghc@;d%YN&_#?CS01n$M~nE|r2Kk`Xw@3&+cXQtg6Dc&|u& zH?IrXYDV`VfD;5z%UBfvDDJZIh|%bB>8FbXR3Oypy@mI4xLQdlLHFrpc!8po0phTh z8vOVSpSyT%L=$*5BI$=pSoxCC92}nW&KEGUgGJ-CK%xCZ%D OjdS?6rj~=r`TPd~=C diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity$1.class index 84ff7c22299b8107df54b08aeec756cafacb0f3a..47b49c2a4c00b71b7ba042369a79542b6c4cd230 100644 GIT binary patch delta 41 xcmdnQvx#Q|7b|1iWNy|p-Yy0Xh8_kPhF%6WhQ7<g)<<7&sXwPkz7}1OVNS3d8^a delta 41 xcmdnQvx#Q|7c1k0$=s}Iyi*uB7^X4EFidAqW0*0yjy0Bb4g)8{+{q7Eg8<^K3km=L diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity.class index 7be5539a482150d3f446388ca78acfe1a60f81a1..800d44e47f7c21fe84be9770c182cb0d77fc6a0b 100644 GIT binary patch delta 3603 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 LMK)zJ1ONU5ZsGQl literal 7369 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 CaLd8~ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/InfoContentActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/InfoContentActivity.class index 8446c9d0bcb00fd9a0ac885be40042c4f9fee644..6b0f0137aadc470d7f2a7f3964be0d8132c5af22 100644 GIT binary patch delta 725 zcmYk4-%b-j6vn^VrOUD%Ev`}p3rYb?r-juD{sTqCs#R2Y1VWqG1Y0GIS0)>MgR)Oz zqD$h1F?#2XmwMr)&q4fVwk_VwH@}&4zB%XY{!0J!ydOuOzW}IUyX)1u-`_eJi8N$X z74OH+N}R!%9ok5H5SWlSk6iRe2jl3-cmH3<)ne(Z+CP27rpTcu!CAk}Gh_8K1U;O;Qi1hPA= z`hL4v4|dzFPNUTcYDOg1aWAUat8M}JC8~H3y|GpPkv3?*YVNvtEHKn*zHGSI6mVX& z_v(#(7tf+^_DYz7r7Pz&EM2lu)@qbR8fA42K4s|7&Um4wUlqF=oD^@CijisSjnsqJ~gk1*9wes|sPM56kK!6JuQWS7O|b zu|X~yemLO3aBaX9!%qghZ1`!y#|t3@X(-;$&+=X3WMDb36Qk*$OcuUYpZWpICUM6av1Kz?UgKWZ~Ir^BEW zNl%kWaT*+g?}tWjmmTtZIAbjo8UFkuh{Jjgr8qHs;CTHtwcyhZPJ|etX!#J(Ss1GRKy_{ZdDs zzmT@M+OZu+BE(&;*4L@c*OB()#9_M z(va)cscAeRS6?M9T@5=?L*7xwfroZ^Sxe?o;w0OYk-TG+(T@9nXJT+IdG@D6cx;sZF$tAP>YTJD(S zhrB$&xWBNtiQ|RrbPqG+ncd>a@;rEc6vruYnv64+b1Kg3bCLlI$dNT+EZ%4TYNZ12 z3WaRGhr$;ueZ)C}^8;{!;MW1TL~vyQt`ZanV7c&tc|BauuJ&-Nhx^1AEPgP=mn?ob z#8)kTJjBZu*J8X?-;!(?$& JXNMB_>woZLQ_27U diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/InfoNewsContentActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/InfoNewsContentActivity.class index 5b1b8c21029535754ea6c7b84e89c5662f5c4464..db967474eea50cc16d15582ea19fddb8c4088688 100644 GIT binary patch literal 2263 zcmb7FZBrXn6n-`Y62hgefl^Cfq*Z|=ZPU^hEh%k*wi=~W1+k^Ax+DuMgk754q~J@b z*4mHSPmWG!{N(pKV}qlk<5&F~+K#`%@j1I2KtN|4hQ0UPbI)_mdG0wUzy0;Y&j5OG zFM^PPRL-4Cm$d6x>C&`2pRU-}&2-k8bcd~*r9s!xmZSS~+OF7oF@msxR@2EBT|1vP z=jYQkje#az5sOh<7c2uihibQO+W9FW z?VMj0EEB1YOcaNBcewUaF&suu1V@-{tqA^Upl}q&m>JRicRatKi>86j?u{>;*m%^) z2u~=)&=kdstN?NBSAb}G6_jXBF?~OzIZMt@D>TdbS=NS}2b_v(Kw%4-B=K_!=OwhJ z(tN=Vf{WrM1N4@~s}a0nVB7jCR2afV0}a-VvRPnxY+swkrHL6Ur!$H1C@!)5e!u;> zAib{e21Xd65M$a7t#+-o8k{zZBgC`#R-Wyfp6z|HeM{jot{ABIVl>dT)-dRc#MOv>_v0ltN6O57{-N{cNI)buyrSGCocsxu$awDHD_0gq9TJs zbeRaK+fjS_bpt>MpH!$vgP>m((N>7~;x!Qq3Q=FYE~2Z@h=v$)xS>!4Lyxc}WS;yd zX=4$T8O8d?8YtU^yj6^XofQ4!rw4!DzT4XogT|tag7?vN{>Ig|M>emPrmr($%C&udOKL^ zBW}5vvo6>&p?3evkUk`6*hl8-IOd}W3D?|(gk*0eyWUD#y_KEht?V0bWuJH}n}TaS zkvJszeTq_=E879}$z{a9^{%z@+u$8;#dhwMe*taSK`AU#jVEG!nL&iOwkA`{Xivs> zSFwjU`}qIdDpng^0(>k{-@|V6?E`Egp$pwa56LJDyeu(s39&z!tRfLV zSVj5~j{Cw3o^a9^GM>=q3uiomHp%aBd>Ml@Sq-V(W2%!AqzmnI*o6d+aYmlSfi)@j z2VsR|hy=mhV`%aYsrZFd6)%5@hWLetsrYaeuYH9rsrab3sZa5Y+p&uW!aWapy^fiI zuH=CZv;L2e)gJP3lzbeg`xBnq4j+1jjTFYo7)JtGzlv*geVz7Ugj5Un{7DFc`juzG z&{8rPf4hozenIXLEDBRKVVc5BO_-%HR}&oaV+lu9%yXIk5&BBJvWx`^C#!hBiX~q& z>uK)zn!dFff#~O@Ren2}BG5~IGfesv6X+v@XZUv(SJ00V25<|5Yq(wtk~VOcmLYul EH`rOV literal 2393 zcmb7GYjYD-7=AWsn>5`PNTEnUEf-5JlqeTLQZ8w@7)^`XTDhv*WNEjgyCvDAAWBih z`whQ1I?VXV?>Iv0=;-)W|AxZ&BOJ%)J-caZ3(nY?=A8GO^Sqbmy(GW={lm`ycHol` z0veJ9XDU^39otM*CYpfe)-1}f}b2&PT8^N4VNp=8;Xdw|}?;-eax zvQE(qW3`604~V!G8oG2eqea7tyk(n1)u}PFJYtMVDABxAFiN9F*%H}5Z0T1vA_!u= zj&)c?JMM&4(a@LwA6%1-uw!S-rs2|3S8Sd&r;-||+QpKYj*p6wjXEB|qrurAIwSOU zi;l<8tD&P}x_;zBE}e+w1fU_NBQ9RGll+{@?_t9=7{Qa+8^Rt&+o+I# z19UuveT1dam0fz6nG-b;9 zVI3WEew5WD=RT)$^|X!^Xpz95(ebRf)>fG=S-x{&3~E3G$MJj!&uLh>v@>+PfME?S z=7p+JVtK4t9LDjnNweUl&dP)z3uJOFB;ABs~;j49g~J{bE#h!YB_@pUGS) z>}iF)A=tAzUdAgLnw5_lwk`(xy&6BgoHlBxxNOEIe$rm&eV??mG79GhjcL^cA&doQ zBRD10jO&h`RNH63jTM=*(tIxgWg4Iy@g%$xt@Z8U_}>BZ7~4OFdC(JY5?g$elM zr<;FXy}qv}g3GunZT{wx1U49D%U#Ab9dF}0bIqA)+6=$%e&jFX-nW<*74PbJ5AV~m z>v*a;iP>69on%ve$We9o(;Iiczjp77Z|>dvx@TVxt9{t1mJ8-lOXk*w2TZ%|q756# zT#(-ot>lt}kGp_yu2zz*RUTJmT2d9 zSo1A+0jw2Sov*?}>I9THJbg@xtDu?_bLd_QS)m}h_W&F4FdsI_Q1rnkXdu9|)rsUB zdJ@r1b!?`dt^7|c=;~syAf_2TteQ=1?ak=K7Nxt(!~43a34Pd3?E#sjzLi;$CN5?Y zi8@lzoptQKgS02?SHeM0$S5J}2}hK0ERjguMtTl8LKa-=R_w(%nBwS00$Y*9E}A|> zjQnAT!8!=5x9xIqcI0lhJ$~Ltm2a{Hj)|9)kHgsj;_B5Kxg?iWnnL5YIh5F82@8bX8x%*8TZMFY(W4Mr4mj6 delta 72 zcmdnSyP0>xMMiFx;>@a4Mh0dLP0!8u87DF`T1+lvHDjDLc?GMrs0{-rgDrz7gFS;R bg9C#GgCm0xgX`oUtm&+tKpC&eDQrOiyqys; diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/InformationActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/InformationActivity.class index 85e846c07b9f848934ae0c65f525a4f4259c844b..04055fb3a7be93365f51414620eed20a8de7d76f 100644 GIT binary patch delta 1727 zcmZ8gTTmNS82-*C*a4Q7L^&NFTSYbj8FRHn=`)o;%goMvsns-nd~|I|My?M@Bh!m@?XpR zKmGUp4*;5QMS;XnV_o&uOttKp`uShEfa5m!tsmLxqEe2PDDk8{;2IdpILc9B9gV{5 zM?%L;BOdBZr6QBP#+a#5Lj?kNCr2*0g3S!NwSwt+8d|VLG}g+n-n!wdu%Jf?6v;#{#_Zy0}2jOY$Op)C5>ok!iWyX%us(aGG=ld!h_a7zJpa^Jk0Tk z(7`)4lAK@&^g68Kk;HJQ&rBJK;Z|!r1tK^qp=~g zRlzYv13TxdAdyT=a6ExY>o=uJjp0d-r|`6OL)n#1i(1K}#*hG=;y8^-nk?n*7e*Cl zh@WX3i3#^}9A|}F5pJ@nIL{!DB;(OoO87Gz&kKJJ`FA*06)zBcD9ctrUgDS%5RD+h zoJT5%^|3f!!K>GPR~wl85yt=yT+7oM8T;Dm$Ze+`l*I1P(n@0J&Ph8$ae2-?pR7!5 zE`3*!B}6Bq)2GiNaMghn(pPqjr6{7i2qpl6D5ldZcAYFDc#w)nbQbD$b6BMZR@-T; zp+vXSuWB(_kb*%E!G|i^*J`R>g96k#$%EMhZgNURzIBvd5)a2MbDSbY3vId{sI{SA zNBt}s^m#Oe=dfuO&2()E>-r3u({s3MmVh(lpFx|AcIRqi+hRMbh#lzN=(~yL&`c@2 zmoN>wX;s4PLmwsXC!~-#YuQgXNetC3xs5W3lA2!U`4)pV9$F-#Ii6mc=+1=-X#u?{ zrbdY(l!)Olh6tQpfvA`rE22p%gwD((7S;p9b1=5ZC2}AxWL)zd5)!V%v@veu_yMw? zSY|)z+Ml__p0@F<>o|9d!^Q>IesP)oMPb)VWE(FFYFPm*ofY0k!t~M7^rH>?={tZp z33G<_?gGLN<#uP5nVXE$8C=3^M3{)-b-dvyl);;L%b7?9Z{r;z&XLBuc#nb?)ED?m zxD4i3@jgCq)vu;_p}s5@{KG}%v(KZ)X@UF{^D#aVF+%?(LA0C8gUXi#eTvWALTl;F sK115tE0jcX_9$DYY$1d=eD3(Za7Xzirs@9xp?&xY-^e*CEt~WAKb%VsJ(I82`O{nVB8l#dU#gxu}T9Ww4furU7AKrR4^a1TB@dzy@Q>t}O$IMI)wV zZe}!gv#WNq>}JSr#W`hP`{19@=l+7ebdIOzon2iHv1jIe`91gF^E`87pErN~ z4L~cdEvoY&=Ro&f27mZ)bS4^#M-$_rgGNeEjCU}2_aqZjMl@jzM&r{l1w{-c)`F{K z@zg(3kfRi3)&e_GR?V>i8=a;TTm{1xj#_NBf{v=ndX5H^F(`UMHwN|CtdMIQO=Q{U z*ex}4w4l{G@6gzG>vzY-mb*DPyfSuCBs-yLLyw2LQ>o}&Sf4Uf>_pH*J~}vjSTEyV ztJoPT>cno5&3z2pteaA`HR1I6dN_))PDLB;=Xd}QTBn^YN*nfZJcNg>Kb-wr!VIOO ziO|SoawIg<7V4q1e>#?$Q?VaG8GQ_mi@y5xwJj=o(Jul#N&y9W$yq{|#n;K`-GJS~j76+id57oPFLoc_REya_mO7G2BerrQpBx--~gUo+TSNT-6T6NP)xj3Dh) z18sL3{W`FHRlS}0lpJCK^NEa6BBI>D3id~`cqH6pQsmwUm3ttAgCc|zg1%xpLHnm* z7a50FRT{{NmLCG zRdEdCBvo~W2oketcG=BL-!3_g3;2Kvro!+cKC-z><70eccO;EZaghq=FmVZ=k?k$^ zh5iM64(3zv1-{I)Uq|+WeM!vsR|V#C>(Pq}!9OXG(bxFq|3);LYmI8`ymK~J@NM2^ sE1kJDq^bSUc3N1&&9_XbhVN|I_xV=-5QI?nQx0xi#ggQq&#(RWANP?WZ2$lO diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity$1.class index 32158be2213ff9150e763add5ad5ae69d2068f89..858af0f3e0b34dd3872e6e6d0ca4564beed967ce 100644 GIT binary patch delta 139 zcmdnNzKDGTGjqK@g8%~q0}lfukmOj36HVxTfARJkLDWBL!S7RY2c;bnIGaFiV ZbpND$`Zg!YR;l+2sb%+Yi|F3l_6PkW4zB}X$)En84P9&nG7Ke g*$goZISk1RxeWOXd6UK1;#rFrI2np3SFw2k0QamC1poj5 delta 79 zcmX@YdxUpGAS+|Ww?dE)r4z diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.class index 51bbe1826126ca25a2617c78e8e2f802ed3889b1..c6a424b5f94e5abba1c3d58d52365b6cd5c2ed90 100644 GIT binary patch literal 6296 zcma)A33yc175;A~$xMcaz_3Gvh%Ctf8Mdk=2qqzv&_L7)U|c(7hGZm}7iV4qhzg2q zB7}mtK@}~CpaLS91Q4OEwbkye-R+)9LO1Qc*xLU0zS)?W_%Yx2=H7SiJ?EZ#&VSCm z=e_gMnKuB;5Kb$y1Pbc(CRfPN13p)%L2q`o`hBZii~Rv#X`SJ3^&4xg$QBsl33!9L z-|O-;H@gxexdO$pk=1^0z0Yu!dOgjCFSv|i##aX_4PR4vqrYxdl|N+o0=}R?|CW$1 zDCtW)O}>!8;M=P1_OyCjjh;Zg%WVYxf%+1Gfw5WTdVq`uCtjfky_awfiW8D1c~H)*!e&FE z0OY$U?0sd)_QCA^MqxBJS4E^P zX=z&F3)Xm6H2MS_ReGJLahWIRm+w(xw$b1xbjPJaC|$gOO%Id@eIA3dh7~5`qO3)t zg$hUr+^(S(w_4U)Fu+cI?$YoXco=gbpAn54336hlu(D{G4Rypsq~m0y?eU8TcS#1H zhLx!2Y7$}dJqCG)7N!TbU?fPsXsV_ z_LlW_%##Y-qag^|L|f?(c%_iCwUu7E<;tQsn=+3aE3u+QV0a&)EFH31g9C%5bcK+6 zH4HIdOXcYO8ir!973&!cDUj$RitTs+4@y`(BrreWhB`C5xs;997$q5UVI~rNAk}zS z!!Qh&z0Dd%n7yqUMq;=f1|HF{9ghmw>BD%|8Jk!;ny`~{h{A$_of_J(i?$@JgV-eft5@9Zt20W{j1XJsB`V0^F??3MA}}fiq)klxjV^UiS#kVw^4bhL zj^R}a;FAK^UPfL^(lvUh%S5ver!=%9OzrCQmH-dN8~gTfl8Ev~PbgH9Y}Ll-g@U0& zITFP3dO@HuM;U9IRpv}R%XkE4OY1W?C5wuIki$9mNZ%9sspF0Ij;*P|lFky`J>r_dGJXX0#ZaB~FuMc>PmLPXc-=w6qq}ZI}oZFWa zJKn@wR(zRY>6>4}SMXI@iGd}PE3XliR=h*2#8_fMTB$B=R(xGxdsta-6FZ2Bi>1djL`X~td`H7~@jYHGiTI!qlPNGdU6QF7VPeJic|d2< zO@&3WayE3>@FQ+Fps$vS{zSu1@g5_&xy7hhV+48D&HeajjYUA*HL;CF)v@8{6t6dW zt@!1~Sj?@jjPK5dUng8u>{s?K_VCWG2a4SlOXf>OyQD?yZRlnaGkj|dS97DsACM!x z8ZP3u0#>H@8Wk;5GVCC6a;E9~dx89@(_@QsfuN_@y|ipmMR|=4f8>2LvUPLUnU`$% zfEVYCvui4D;nY71gt`wr7uokp?6YAd@KE!`$phmsET9ya->GETkmr(sk;Hpeet8~?ES9qTjD4|4 zf=Z7CvcQNqYYJGH_NYj=!PhFia6dFHGpz1OXOdjQzR^ol!B&9#1lBZwZQCyVa3YicxL*Tm0QZI(* zOG?U^Dl;Ye#%sbMivYV@Zwc1<7WicWGbs6ELa{uO1s23Tocui@aWtj-J>#vCaIXyT z)K|9y^(`U8bro0fgs||*VUd?5D_4H~$dVPSYFUe_mL;faSv9JbHKS@-EUK0TqH0+R zs+QG(YFQSjmi2&Yc_CLVuj8uaWn8r^@7T)IilsLH#{gm|bz%*T^Ue;8b!MN#Rkaq! z)$Vpoh`mhWOOZ3j9GUE{&2~&B#TBDWmlQc?rqgQ9`Gllg>#ogle9~Q;>nP#a^|7%@ z=4_6!m#g^ZIkR84bJ5c3c9c1DRDXUoMO2Wmz-d*4g_2NNO}<6dCfm)~Y6rFa8zB+}n4s2-0#yH(Y+DtwR6n#^iem!aP_*5zS7WP{CYz$)?o3(s4 znce%?-C}lIonh=yqh@=bd{1ou8h+^j=JUUTpA!~f5*BjvmE7(k=%}Lk7h@B@Pwc{t zcoH|^0B&aaQIq6?BT>@`S57D%9sQ_)pRN8QSJx`R%-lVG_EMf~hA z9UhdTRcYlkSB^WZ3?1mCUO9B`X`G?shGR0$;&sYBN4XM6Cglwk^XGAabH2clEPPSM zTvjC|<}vp2so|F#`T|TdbYm#zDM`LwFA_pc{wr0WtU?j^HD_B(m_bxPley z5F8UDSecGSSmB_V;Y^>!a3JzU76X;`VJ}GxnT71J&A?7M1oc20mx^W~=15+# zC?QAYffI32xr#VNiQ#f&86(C(Q?t$(4=iGW)LKk5qfbl{g?t}HGv(k-QIwmTAdupK z2nLWvpUA4DR*^+nlbJ|B=wekWwX}4x)owBnx~Sc2X|ex(j{q{?ckem(Z1>!=z1dQ6 zrXuCk<)g0y7$(ZSND%06ok{Nh)X-_8T(y-G1dPcK1QrH{GzCI)hSY@THHPMl5=a`; z9GV{vgu*idO$&lL5(VUx#!#^GzHsBh#_-}pk8To?B8hwycri#I5S*xngmc|^x(f#mb+cXzMb zc%f_S`5kNH8`kQmv=x`dpE%mxzAL^VrmT*U=#374fUL2r!yi&aqM* zACt&NrWcP}Q#>X53anC2KVdENOe$P0(HA*NXstx9gRPUuLyjMdu|Z-Zp0YmnRPDq?v);4Xtz8TL+Jdd4Lw>C(8(@ODX<+hpHyRGrwo749S=nLit=S>Yf6jZENBwodS%ktJF9~AJg ze8WL64hv*k&Ax2Si}ovdkcGqiID)8pQp~E$NRJrYJS9z)A+T-Z}3~|_Qa|F-;>(h)ZoQA8Y~v) zty78p3QnV2nQYSW2Sy?sTofKMw<*vVQo4VV_%lAT66GlIi8Vpym;O~ii?^;icXXeQ zzYAmqLJjkp8ym_SL*Za3Tu$YAf%4jMGi!DH(|SfO%J{dcC|e=kdQh4CkHjVX*BX#? zFEesk;xhqjO;WK(aBAe+Pk1M(x8|0@!`k{V=~G{($o7gXfi$Z!In5(QUy);7?sb=* zDe|P~N1<8Cm$boBq_a)~Dcd5wSyW!=EFB*QQUd&3oC!A0SztqUxeeLdHe@^6kj-dA zcA*W~cs68<*^tF-Lsqd3S-v)8t=f>48nF=;stwt4gsPJ`#kdauL?3vF0Vm8D3QhNM z46JtS2~T;$#xjY{jvr`(1k+>V6RTdtd&#MyD2y?C!E|!hT%O2A-!ciWsXS&)kA%>M55wu=q3@32}*CfTjnyd6G(#CR4x9Lw3YvF2*Vm-m5 zTx%S3IngH_w8f0#X`Ac79VNOHhlIxRZ0U z4qGsjqpTjg8JcTZ*mET~LQVWDS?FX)+zd&T*@$EG8?!&us(q6lB57Mlt5F zH11~_m)dTb&ed0QR)u4BTYGRTjF`OBxnORyCXJ3ZP<}S5H_vsr^++Wz-EY0|( z@vA64sOym{=)w)`-(Amk%q(j|Ywlk9z~AFss={1cYCcqO&324@_&E<|D54RMA#!1) zH_K~WjN*@VgdZD!Q8y6#oAD3lF0b*gPJC+nozE=&&o-ATgtDibSvompRJiyml>xV% zfydaQ${Qa`A_uK(%GD^x8v64zMq(4oW;3I{g*l0AWi4!D1?@l!o}>8lSc{!lk6jem zjdtv1`1dioui$O$$5|Y}`#6a6ID}95`MX4k%ZQ2u#6&VWIr?4`SvV?km>X4jbJ?uS zMo)@GuF!Qy9d& zTuCC8yMDD&lr>GHLC`7C4PQ=LUS3{N+VEWdf91Et>3|4Fn2Y7Z8E%%iIz>iQ3zfCNE^v*k}>QIQb@{{A3O$OJ;Tk#mVy+wI@3= zg)yp6p1~xaY{$UJzy#F8roDwhG<+kF#l*l5B)Pz%S`4fVIt&6pz8FLmgCK(tkOx%H jAk82H)XU5u3*<2|$T7$RX%+?rAgKhzTtGQSAPocn%Igy_ delta 256 zcmXX=yAA&Dv>iS=H@BM7B$P!avwsE|nL{ea3QenFxW3Q_3!8--Sk$4So2 zflcr_!TWHl2Z67IX2{JcS1>c8Bm~BV4(PY(}^Xnr0a7d=M7(k BAL0N2 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$2.class index bc4a35c2318d564f06effe5ac54a38979386df5a..d93a0a8846819efe6290811370ae53946a7c5a7f 100644 GIT binary patch delta 79 zcmX@fdy;p9Hxr8iBZJ4}hfLa&tC*4*4L9FoN?~L%Vq~xfiES=qkzr)?o!rNoBN)ga h$PmOJ$q>w-z!1Wq!w@=|n=PF+l7W*UYH~SS5CBe<67&E7 delta 79 zcmX@fdy;p9Hxr8?BZJ4}hfLa&tC*4*jW*w7N?~L%W@NAjiES=qkzr&EncT;kBN)LT h$PmRK$q>z;z!1Zr!w@@}n=PF+k%5yTX>vJR5CBv)6Ey$; diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$3.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$3.class index e4b5cf870036b7c68ca5ca29c0a17effda5fe1c5..079974e3d852b87cf0cf9fd63ca5e30717ef0a27 100644 GIT binary patch delta 40 vcmX@ZeujO+dPYX0%^Mh985wgYe`9iFEo9(iD4J};?8sUMWR*{DV)g<62K5Vn delta 40 vcmX@ZeujO+dPYX$%^Mh985v6_e`9iFtz_V2sG4lU?8sUNWYte@V)g<630(`Q diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.class index 5df62194e9f87cf4581d9b1095021d6b188ff604..14cbd730a4604c38f02779604f6f5b310601a14c 100644 GIT binary patch literal 4440 zcmb7H3wspR8GdJzu*q=1us}3`Ewx;d1zj#uGzl?eA+oRu#BeFKwoZ13WXNVG?9K*L zRJKvW{ix)N;4XC)7h0bb6I29)XEIZA+oK_9Brqh=iwC#-h z88_1A@R)`=)7fO_b{ILwh56l67}gLrogITzOhdKl^!5@+6>@TphK0!rwTJDrnTg4y zoHD$HDr98gyh&y3e9T9=Vn&;lwVZYhRZY#i$sgx-9aWgGFb9z^uGSE(IN`E}S+ZJ3 z0~%%L0u9$URjPK`jjheQ>!4wg!d0l(a8;64=f(TY+)krE!)r&9cFM@?HgcB8K3MGx zT6wDX_K%@K>})(|8V)%dn#wKGSr9u>5xM*lg?Hh)s>4;7qf@Wt3QcI%FgtHLaXagn zS!XwcgVt(F$Oa876jmZa_sfcsYa)4L)J!L`dB@16%s$6Gb?!8WQY~?Ua8@1Gkr2i; z3Tttr2DQ)1re&scERhza6U~zhu03V0HH`OYxcV~DCZ@efp$0RAeXEGA3Sm#&CSton zttTc$+^A6JiQOV@QqVoIN5oqdW_sdw5w|KR%#g37!Ys_z(SsdfY-jja#7z*H3ca{Z z!%XHxkS+6?nv?sDQ6rWyvIDU`Cud~`T6L_$PK8}yY=&uE$sPuMQ`yS+ppok{4-`xq z+4Wx!-m9=z4yfY+UY3bgw=2BAgn9`l=m!)&D5%c0e(niuDD;;Wdub?WTEP^wmW$nt z6mURcP{103y}dg2BNN7uhPkP1tbf?bXi#zq_xba;(vD2#uopVTJo}KlPNr z_s-x|+AnXPa`R-YJhRix#k#mT=?e@B+Cn_x*?NBYj*??o3TqfcITqoD%6acbGBKqJ zjg6El(b{Quv{e?SAOTw2d7hH`AS%fNQ;UyinB|xCHzv+pJb6aSz{eCG#beaXv5h<< zfBrN+Y2F>i$C>_>$m{nVDswVfC)$qpK?+{|Kh(F`Q8NoSPet?FCCMzQ80XKltK_BZ*BdJh}%3 z9bdwi!+1(VeW`9094iw`+RUe~;Hw%mi=}rOH7?PjwV5Sz9loycG@fCdV1#>hqLC$~ zMDDP1xDT+rAgwd;4V(z$o3!Y(3q-|lD||<6Ka+Jw+$4{>;Lj;MFL)jCpt^id;Zz9? zs!LH}Tu^x!%Bsr?3TH}-gX;34!b^hIa`9w!`M$!-0@e`h?G57xSCUq1b-W^J)q@`^ z`~F=Tp?vGr};e#+BQ_VAW-GxpEpFA9GZwX4}VvM-2S8lpViNTtkte#t5g zTdtrrdW$0B)-|7XwT6x>U=8wON;g>2agBysu7K^*>xyc6pIykM%q~khxW?%^=^G@_ zSO^nY*6eu3$mh*GJ1;h)?91yAlAeWMA!%0JkzI;AvORG}_9gDfhQuA&iMS*C5O-ud z$#Etb+062HE~PlC`3200j$>Z*EE@Lm*<6vz#*ZG7ys9=a#eRRb*-W`oBEn*odqXA!p>w(q0&KfFnBfH#nE@y+c&*vlquEz~z z4Ix%iS6fV7MBQ`IXk=9pt6#>t(^ya8=917tp{*orpm0k`=%CP965J33%dI*3j@L}wkxCOn1Bcoto(j<=Ti;+$`{ko4ZZFOJg2 z5skoR|3UkPj0HNkQ{;(%Kl5;=%J`j#r_gkw?by z(Wh}ORXMgd@`-UA_Y6hjf2xSjax(IH4|#F|U)&>~{I|Y{uf2ei8jARq548l)vp%#T zfWGTP9RYOOhvES=;X_>kbk>Iw0d&rV2G0Zn}s6m$|nrz3L{@s}8@xZ%LuycaxMGe9D@sbh>-a{iJ)K zjH+gms>Y`ZNqa^LDJ-3g6VXnOuBe*8>qY!IP|xFgh(+ya8J|AMr<3Pz(CTaPcl^WW zTShkFn-N`c8ruRcFPfIQJe=pAf8t;Mo~0Zm)@tagh0pOLd71 fJmyGg51Ib!^1Xoz92fAi4IJg~kT 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 R7@vh)<>#ngIJ&q${|B>3aykG2 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiScreenActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MultiScreenActivity.class index 148e5230d94d159348cc58343627b374e9a3be5f..ef553b35f55916f800ec5235fa5561b5e1e15703 100644 GIT binary patch delta 101 zcmZ1=vOr{mAqS(-WFw9vrm_sI3~~&-4Dt+83%%I1h!r;%K$`Hz+#*oCI x&X5ljtzpn)XkpM|=wZ;Ftj*aYsn5X8U`_2dhj0RR-q4^037 delta 101 zcmZ1=vOr{mAqS)IWFw9vrg99d4Dt-T3Xl^ z?>Xmp&Uy3Hv`crGPhUIw0)TqjcF63Jv=V+P=13*&LwMeZ=LnhW{r&#hkU!j0+v<<^ z%6I|C2wMNT7(rLn>}i(pD}pl;ZVAT&(aylecw3~evv+oXARI64ifj&>@d!@HcnrTL z*sAUnj~Z-rQoJQq(r?5SX<~tX%dB8`H$jesZ|#)unpkXdINl)S+|DnJ#r@H^gtx>4 zrU`~&{K1Idi({rT?H}8pb;^{)~5p!(3ndR~fJ388Zm)$#@^z2vV#w8VQAF zY?bhV2%3GYe_qCi_(<$AyA#9shm4Og$joe??3IQnivc662+3t+6T9S6OCCnEOH?3}gPdYWZZs89iIIv4MdCHN zNH0?JT4hS?gB7tmL~h8V!W! z2GlH4JKbrdRh&Y9xGNe7cGdO=1Dk7C@JpuE!eiY*-QtkdNxkBXwcOoK>t)(-1DzGY zSa4l1#Gsqm&OI`PDRLw`dmPbvF*~Q*(t|u~fCC{EBP>!mJD6i*j*~eh2p?IHyI)hb z1SYg07t1jfE3pWx(1*LQ6>G2!Yw;jDL~eey=_Tl(=f?Y7%*n4$6dq(!@T2^+{LJL% z0e*^8n`B zlf;G;UL3^iBo?Uh5#|#xY7aoi+aI$_^pY^yi|Lf8vbz&2I4U5|+eyMn8v@z<016JMc7i;xN980X)pZ;(IuOT{y}8f1cxWv(@qG zurU#nc*P08%Q(%YUxGLB3e3=;K7r#n13M=ofNcDhnL0iI?1t$Id~^kF4L@`ln$1Sg zb(ZM(Ys9mpfrcs4TRm)%o1fo>faZQSU;wC1$fRVVSbw|WqN5xoT~&3_w7Y0f$EazS~{-yOOnEJIxWH*v=qal#+mQMbrs4fRG{Lg;gc)anwgP2g2##2a~+?!gES)SEN>lV znOB>09Y$!=0BXRrMwx+WYY0o8Bk_waL_Eslp^ljqS zF=;WsRq>dwix>LRV&0{SeP0(h>KwYX0`F5590}e3spuX0vv>3Y<6lH-9$E%s421e#&RO+V4-?s(>T~^JjU{*;C}?{ zdm{rs1$Xn*=waR_nkF`u*w<{NP3$%MN>Md*g^Dqybb6HHOzBjrk10JY2v9#$2EGjZ vw3#U*UkI|IoIyP%KEH{K#LSEiKs4rau^3XiKpO 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 literal 2349 zcmah~Yjaao6kRuIlQg|8kV2877>c%ePyz)-NqMB^rj>?DTq=K z@%_Rtjt(<^@;i=@IyyRj)xV)I{s_l$?Q?J1+A`Xi_S}8;S!?gJ_CCA6{r$tw0Q&Js z5Izmjd}$_CaZ0wCs!Ww;Q#H$+OO2Rwl}z5TYL;^;h$ao|4ZBb-S%s7_JDX~FH2B9d z$23H8(?-om6%BhbHR_Ztdorz|)u{=~nB^2r4V!Wef;p=&X*#Jf^P)4(P&}!-Co@%N zs#MkxZUAS9Yjcfk$#zWJ(a>Tqafao)feN_}!L-WfA|f=9FIu+c9ALJw__&6qY^h*| zu%3ZOguuII3p8}Wz%p--x*ufr&LJ|R_#L3OvlHCd8>{sc+@}dM@N_`KBnVw z^k`_Wn2vWxk&%&OLjuqc(-D_c+9>molI^hJ7~)Cl*e;%sr0t?26{BVrhU|)C*m-l* zQQ34nAQ{2$)UgZwEW#qQhOStA@pRs;Qp$~*4q*?^ipHu5!gvx-1+ka6ZS=yw0Xm+> zKHiM%ZWkT7=#&i&J+amO6<@t21su?!BM<_M9ahCvJtdw)I@-iD$m_c)&6u)(SVz0; zA7$UjzNe|Up3$)e0lE0II-Zl%S}U_f%S$eVVGRi5I9>?ic@1kG_uW@{0+RQuY_^A+HVq^Y(^)q35S;q;SWQHP)VcA4&UXIF68Rb#(nXHwthK zf<3F_6}+mUS>>pqcRA2|mGRT7Wg|ny;j?SvU&iZr;E^_VM*jS;F{?U1hzb9E7^g&< zNgY$L_?FIDc0qb-@X}C08hU7{FKRMU#Fq}@yoQa9@~;>LqWO%DAVR`^TFhA;Ev|V+ z%!*FImG`WeH65)8g)xnbIxgXL4MDyNnJoXQ+jtOfFpHJ-8mwByf>{pX3JdVZPq+TO zdShQSjLWzxZ~NMc0yY%ole>)TI^M<&)|%7Nw0Zr$2Z_H*doN;IDBjia9^PkUr{q#| z=JIK+Op=f4L(ZprpWeLp{q_4_d~^TS*U^1ZcKc|lTF#qCEg4qpRO@?lZHG``E9LTY z>bFopjyQh#L};~AVYO0PwNg{H@+GO2??$bBCu-%R;2PkmwOB{q2(2Ej@)L-3e1{F+ z^2>*fVypeNcu4Jl7RRKANpTfab7BEqD8@iNd3yPqSmNsBWkFOkajg_#4Z6{RZHl|o#e3XjLLYXJ-6!MIi!x8qB*jc3QAaAW zyN)OBBJCRcm2uEDGRnxh#t~&4OC%C^kY2zLAxkNBDfN0ejbi9xs9q$nhjaN5!;4Dp zl`~#iJ{de-GM_UwsbQZsoQ&k^82OTN=WZt>V|9#wh4y6Rl=^5+a*v;9hPOBM-zLDX zO0k6n2X>NV7q#f;*xQXLLw9p7$FWxhkGcUCHR;1^s)RlyVPJyTJULq6`wQ(s6gs%U z|0rI5zp_9g)_funG3z+@3#RX)NW*RzB^nnRMwy1wFshWQD00;?$EEZmE}x9Nxj?Qv zI9SJ9b-d$x%F6SB>&Y(n2*oiTT9UelnF47_JwU1VQ|be}?;#vS1}8Cy3bMF@!^>o! N_inD?BO-nH_#a$D4{!hg diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$1.class index 2146936975bc4279a177e8cf6485e11956b0ee2f..7b359b81f5dfcd4d8580426d5603e38d22ea7dd0 100644 GIT binary patch delta 75 zcmcc4dy99&VMado%wpHvf|5!`24)S-sLkgX4>B{lPM*MO#yE5GaaKD~PX@a4Mh0dLP0!6284ofudQP6qYQ{Kg@+nq3QC|j520sQN27d-A bhCl{wh9Cx0hTzGvY-z0FK$(ci9c)1W;kgm5 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$2.class index 4df351b935af8e429f3b11b61366b172fa7a0136..1920a25551750b63111d1b0941c7ac61543c7562 100644 GIT binary patch delta 35 pcmcb}b&+esJQl{3$@5tv1=AQL8PXY~7}6MIfwTfc#$--b4*<8g2x$NS delta 35 pcmcb}b&+esJQl``$@5tv1+y3=8L}Cq7_t~-fwTfc&SXwj4*v?;D0`ZP zbjqR(dzhA5KDn5bk6xDc)?WYYhpyEhf3#Np%hf)2Msew|=G=Y1%ijAt-?z`5okiyh zeJ3s)It*X}{?OoJC=vy{sAuw`o|C70y8U7c3wr$=SuizRD~_^YUI2bC7>04Af$PX+ zfV>~hkqMvphjsZ!bBscvl2G6`=*d_P3ngN`D_0%IF&<@Nm#f5^X;8~a8YYS}t{i1D zricr!%AD&srom*;W391xRU{sf1+M3~0j8)^rmHhKX5l8WS+Uq`aaO4MVBu(euSzx6e0^6FzNv8 zCgN*4n%d_@Ry7$|f*8jNtQ6-w#d;%FakQdM_|=8Q_cJK1ZJh=>utr0i!M7r^Hd59S zX>BfB7;lfYHgl{+r|4EkO?i;P(-Eh3Iv!^5p4+_RZ1<+WwrG0h;NHRz6n`4QbOU{OTQ+!yk*^UgNA!CG zdLOoOyoYV#ly@54e88~-J4LopsD6mu8a@)0#&Bg1_KIc3X!rgU-K@e12KHf{ENOEL z;Gj5S)G2-F6`{1h)vq}=qGx{=?_}=NWSiKMHcV_w&vpOCP)=OR#lPuA2{&AF9%!Cj z(sk!bV@gAm?!*~{)0k2$2aBef)@$gl1`0($z#2fdHHbj{0D}DpS!PZ@^7cBpBWN|@ zrZtb&0;)3#ev0!6ksT;ILGVZl-0}dVO2??Qi?9N#WB^5$S!`pBW!We-%WZ_II>l3| zZN*TRVNfZd7#@tFLuMg}QsiPBbsFz<3nUAsno()oh)QbbO2~tf>bsKCC8@AwnbU2| zIEt!%RMXz()LYg8ga&X+KWZterf;o{+nmtG!XX|3DnSKEy9u<fd5?gv% z&|eK^qaJk*@BAdS6mJi`1fIis5-J_Fcpe)_*%zp6a$+R%A|c%l;`$F$H7wE4m`xZB zV@l{*DT58GB%vI{OEz8`lF)FhYM^0UdYN^`CF=|-N~_o7hA%rC%v2_0YJ ztCTLIsel}ORSy2~AxTuHMZH6Tp8IrsgA-Th(CND}r{J=jllV53Q$$xu+G8C^pmq;M zE@$h>KKYmBe24F^&OzwPluK=B-#<9zeoXoD6Mm-qk)(nLr|^sF#jo_X`kk&_gv%d7 JdV@Ki{{g5_MJfOQ delta 2024 zcmZWqX>=1+7`>B8CX?wD+E7AUTA;g3i=k|lf-PkSTNWuxp@35oN}x?jI%%z2P*Ge^ zs1HF9Tq=SB%Gzn6ir|VUDlWL6!w+#ehoeXT>+yS&V0&uLnK$o!@7-^?-+hzca}Vbw zUHs?FSpZ}3qZ2j(dF)RquYG*=6tTKumH>C_x^7X%Dbk%VL!BLsl2vsI)(W*3A_gEbWexJitP7_89FC>1xu%U0Slq+*p4 zAIqY)LN!If1l;08i2x64w|N{YCZd#Gwv`Q?tm0O91jvD4z?iNZI`>kpVhWwq#Bynd zikX_oNOYo#ofk(ZRAN4_VS#`m*613_qOyZ!*prfOS1|ws70gDp zip5yMCfkb#%*HYmHCQenz1eTHH>I&1_R_3cta4%{F|a1+t!oU`d0WPMr_y_Ivp=k2 zHSS=4*k_j12}tR8U}3}`Zd0HmO@?29GAh#K(+$6`f{4>muVNhntie&@*+At*$lE-< z(XXHujVgi&vD1zMS;s~dVKlQ}9g7Mg0>ogbRY5D-oVZg!QvU|4xC?i)Iw@zuy#gH6 zXMpBs$JMoZ!0xlqSRkF*Qv4!*Y2)izM zDT&8aJdUj=bDYUS_Acyp;u$Je5BkEPfX~|+@YVYbZ*@p-HdO4vvuugHT;7F!DxRY* zb<11xUlNeo@A!gHQ>3ZNAB-sIz{@~V-%R!!hM}l(StW)J!F@ZA?&D9Dt2HWyRQ5teXL>! zo<8|gLaQKr!)g;J3g5GxiOZr6lCl#rY0E_y$_9lVl94qhp;&K{IPJTw`5@XSiPN0x zkuC|1LugeAk!FBL>q4s5gY=p%WOO1^a}V!C)^Q7)L!%pZ8Z&9kA@6xna*>H#GN~~* z@{ms}JHI?}*8y^EBU_eM*oBdryU;|DrkNP+9%o`ad8hd#3R~72B^?q0M#2FN2`EA; zUA_!>F#@BlV4j#m9-l`e->AS;if7~ZD;{?P!Ffr=n&zHnV){AE?!;WGt+GbbP9d`k z^E$DRW^?ITXkw8yHLeQY7*1pqVj5*VoyHl|-8uAqSYhQoB9>Y_ zZ3lfsp1_locp|E>4cm#rcJjyD8M8b^7G_y&f1|{SS|{`rvXLAiL@n`5jdxhl3dL^h zG_kjrLM}*P70GjTpVley@LYyFEcps}9xu?@m`q=^{2rwmorEs#L5J0|xn0;_Dy2y# z4!RHXSM-R9V`)+kOwLTViPPNrrg(%xeK4Qmvm5;95tu98!G(N`CN`_|Se)!Wn9KM) y9;YuPvp?j&FjV&!mb)+GefbJkXq`XXLuN+z$&Z-h1ictI8N3<98GIPz8GISk82ly&vUsxw0!4!+FJ$oo03*B# A^8f$< delta 45 zcmaFO`I>XXLuN+b$&Z-h1cMkj8G;$a8A2H38A2J<7{Vq8vUsyb14UydFJ$oo04Tl- AH2?qr diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity.class index ebf24b75ea52126b55b0655ef30d7a38395ddedb..48820bd38aa07dd5269ab3f5a2569b74209197ae 100644 GIT binary patch delta 1456 zcmZ8h-E$LF6#w09l1-OeTSA+D5JNv=(`;fFp&zuNv`{KmTCLEQet;TG2!S@mCbn3` zfM69+w7sIX_)%YUcx13?0mt!y@j-ob#u-PSe3E~`8OL*X8|t_-d+zz2Jzw)X=kBet zKRnux|J?l!zz%#luT9Lao!jE>Jr$jf8spJa!Z@6nN~RJKv6HnmlyPi9NdXutI37Wf z)V6XITiT->n=Ne{hZ{xW2FsQPIQ)1_$tv(@#a{87&0E~Xp~9u16Wtt7;(%}}*IN4U ztcqtCHb+yjsmWx_m`=uLj3E*n{dkVSk%(t{Vhl=suty^f4s#4(Q2eCS*B-%$ieZM* zd~7CuHe+@`mEIe~<@Yp?Mq z8KB`bCRB_w6#t)Jjua*r9JTCa;deB%v>0<#xsKr#j%mz@iw=XmDsI!~*Tk<5-@#dw zX_&~sFcDhh3}RbTt%`HPLgG?V;dEzqP481L^UWUTQz;*RwA<060*x}TrYAH z3Y7r{_0Vb-b-KGghoG*zAJ3uTd+b<2BZ1~TXd%#=2WhH#%G zkMbN&Eg@j)m8QPc)V-!&Wa>WB7iHiXGjNo`y!2Y`WS%n3U1ajDA!C*}Ynry-!|cc^ zUhfObO4%IFNrmFh%ahVx4D0tWH$ofmP7YTkoeGT?I7C|lG!m&zs6aCj+JaW>B9>a| zMz>)I5nRS@ypMJ)V-LO}l5f*b;SToVTXf+*_Ty)C;}`lz{Eh?o3&W_+Qpzfe)Q8kR zpcEev<@ae?^H`w42=db4{2L>N%i|8yH@e=|P_S=(n>0P7tl`5PmNqs(Glx1xEg${Q kkhO=EGz3ndh!WZG8I`c%b9_Okn=}XdurWh26#w0w-JNB*wYY7UrwGf+V?d@9id0%CrIcb{wB=FIiYq(N<*|#q1GH)x z-_@!pUabXdA3oBkiKa;z&?d(C$!PpkKWY5rH~j-_(#Cl1EEMA;bME<_d(WIR=lst7 zJ$NlU>&Jh-`4+$ye5%655EfThc&@IsS?OwNX9(;ciA+WGu}FMaKWZjp@!>{>b*+hb z%8bO#p2*mw;X@`v))8YkmNJcG%b*#XikYY8CM}V{8mjX-vXPSkhWj`+z$dl)IX0%X zVvbE|t%M^8pGYukQzb_^DiljW&`+nUIdp6mimTXL%Tb4|LUU>T4>4p%;?ZOx7S*R? z(P6{X+oCbE%Q$Ju5ZgHJ!Ft8=qfWx@99d~NDq%Cny=fSia2H1)4JTBzi7#CRS?wGg z>-^Y_4vt5#PyFhd^&ZAi6-Pu|3Fdd9o54d-JE9Cqc}0gG_2}g|hCXpgDfd2#<0>8# zKP!34;}{TsD&gV?230)CuwgJUuBXgI+|Vb@*qGi;f+Gq;=*smNQqzEC2UgMBL8Wjdy0G!oZ@&I&xl@+&Q6Ono)Tt>FFb_@ zXOQp53|`=P5u*&5DZ}he8OeBL+>rK{IbK<{cScgF=|nOr?XPmYCha~t-+6*kSMfSS zspLvlxW_!$BNM=gltA zmlVqTPNj{`&q<-@ZyJ*c`I5d-qa+$^^n8te23b7Kx{k&*L!ms-w1$f$Zdt=2Z5dB2 zfNOyv8z-*f9Bmf_#%#nFP)2&;ik?q;(TcvF^pK;^OGndjJT4DN2g~s#`;=psRSGTR zq!Z&=$5eX*Gkr^V?m!jo71(%Qu7x&Ul55DunJVoD&h`-@-mvl3RVcE+3N;<*p$iDu zMs;nZ?rui|c3>}>XpoyRfSoYVV&Ob?;UZe`72OAmXv6o|gCEe2pU{DubUplrefWcl z{TG${79zNfA*Ufl=~CZq$Q=m0OO3cmyYJx~wd;Kf&f&|sjYGOG7^srerO8h>i=s-B z4bTOkRVvFkZ{y+`HROZr;LgpX+rkmkW*eB#ZZsdb)z E0U_%v$^ZZW diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.class index ed54296aedfa23987c52bd764aef68187b2a7084..90d1f678af01939d968fd3e77da8af9803b039ae 100644 GIT binary patch delta 1835 zcmZWpYj6`)6#jOz*(B>iOWG!dHuNFbbW3RZq<~PUyh@=^DSbeJ#-^0TK4`N|LBJp& zsQ9XvidIn&qykpOM}pJ`j{p4QIHNQEbQ~SWamLQrzm9tDCQa+`WB1?mu zp;}(7;sF$}0#TC+1-OU5b+2%cbCC)M?3Rdv0WL08p~OXlizO=Vi;MkSELUNJ-G)kb zO)Riipo-V9oc$o?+r3z+;z6up|B5AZy{J~P25SYlLY)Tdx1_NK%h%Z(1!Qa-(1T5S z=g@B_KmGOW#4mTwOnx?+YeOybOW9R*0_=zSLb{>%^(xqetsK9eqP$xU2Eu{j?m%x> z@eX4^@9kPy*u*`yt7yQ(?6joWH=$9*PBgKov`B8jE*o0ePf~_$H`)XUI{Q*Cbkr)? zi*_6Kv8C3W^Z*_aVD0KOYJ&nS-ojcNf-GRo685v>)+P219N_tNcFS5WKdPb|J?syw zU+80B+1;#6o+tGSSUjAX&f4TO>PAR~fk8GTFHRYvjHUc8j;MGHN7+qzjdWZ<4msD< zv^1{mF!Zo)9C4rm5fvveC_w4isP8u#I}aNnJ5Ex38MmHR@g%o8dbSNt8_%-!wmSIxPXf)-oP9IQs_V*)#bdml{Q?a zBYD%VP&W+S=xe`femFd95N&3$v zshC!QR;w06$}Q7vUcw2)S10Y&xC7FVPLjk~oCw}dNkr16YDF=)HRt?j1Pin%7R~@U zDF9dqD{_dWc}PLN3F?XmCO`>-Z24v_Gztm$Ns8jNjcA(l{wNmRh4&L^BrKU0d?XZ4 z3w{zJrPETG_A#^xRJ3ZA7?wq`g3DCfYFd4!UP|hH3BBLcTa$W!LSJU;<)prh>u1hb zNfiTL`WMpqp`idpD2EU0uoPS1M;l5IL>UpU9LG?JXR!?Dv3yo{M-q(?P=kl4HR}ja z#Cm>3!tc}u8_8474HMYZ>f9W|7Ecu0qS$d8&CNwo?72Z^{7BCOlho`;N2})SjG=3V ztj(9BIOvfsA!7nu-8)-7igR)8p;_87gtZSb;3+k8g?TQiJ)SLw!((Xij3P50cIeIf7Pyodzn#8ea~DqT#uK}UjF%`VJ~kYf z5%76aqg1(E8KNh1f#{(WBUF8S3Tr40A0$O9vfReYQM^9GF2%HTQNaghO^%W*T_Kz| z2}k5_7{`kc&=IPZ4_;pUrY_M<)%%=p5m&A@`<(C409|d?e8i2JJT9UcaEPX~pRhy7 zBD&^c(9EgD!IC-iaK+3?32>cuB1O4ygBoIiB^NgdNW{Ad7LVgSlKDGprOSO^cKin< CwP1Vz literal 3771 zcma)8YjYb{8Geo=Te7@q6Qyx(RdZ=eZMlxXaS}I9lg4fnWaK2RTqh#KeJ%w@`g+v&FMvHI8!w9z)345jrp;HnVn0UC23fOBM_WCdR!ou zzNA<5WI?y`$&7SND?cKzZp^kyQn%!kUML$8bPH(BP`Dyr$z*43yD(PJOC^D==?46= znVeWU?wC1sHm!B%E5~d*=dEP#xOq`}y=cC2vg~&{51E!J4-;B%-;_XT%+4861hGlO z2E+vJPMel-qC7uiIFtHJ!BFV!tX`PX9aHta!H}Fa32Ao|r1p#wTg0};97C71)zh2y zDYQ$;(Xy2*7$bdC3P4=LHf#@G31V{;bd`o(*e!5Z$&h4kxRL}W{r$=&)nGN$l#SIO3Fw=Lq8rS^%qUc<#Kc>l~XuVef4b>r4pCt zF!l&+zJnLKXzt@0?!r1{-BI1W8t$%jrRwh2u)fy4th$eA(6BBHQnb5a)1^_b2`i~Q z?1?OjgLqUqiN1?BXw25QNxB>@$`O~G0X(MRC`JXMq|Y-Tu%off6R=XMH|@G%0FP^U z0>{VzH@21Z-WDUC0mV?eD4=2L({6-^z|e=;7->U%YFruV%9wdemt}`aI`Cm84kZrX z$w~xiflYqo{QLPo{_CY%|GfF)?LRH=4C4g7yEaru%Vr^GI1!wp)QWb=l%{P(F@dL) zGcq*R+Zx_Vp%Zvo!xT;nbTW|`7G-s>lGPm!7*RW>HGCRpd62YgiGtavw{;8Geg>Zn zTt{s134~<45{ZQDk9+L4ezQYpn@R!$sr;I+*uVgfM-i z!r&o2{uW<}DK}Wdm?MBSvUVdWWnHwLd0o-yC)X%uF|X*f1O^(8^)33^Zo=-SHdnF& zMGcq1WV?>()RDeTf$go9YS_3h3@LDbJ9uex#?hT6-%J=4fd|_ybRjslJ?}5=VuUVg zSi8chL3ckgU>_UFe^NjCy zFh|c!`sNhC7c_jS22fQ97hnW05z1aQ`xOmeRkL05tQg+pE1Vpnh>NM`^y|}( zx{X$lDm%~=%R_cvcOtCi(hGY z3%^$Bsw|&aln&Fu;g6OI>cG}8AHfY`lH`}#sLPZx&)8)rYaBDxMPY-B%DYMJQE5)# zSlwdtWvY>!TfNh^gs?!TEZ(Txm@`yJwW&?KFfcFi>ELf0!iccl#p_=HQ9i7-Zkq+# zeX}yVZ~Yb?byt=R$G8A*vei=U0%G+r+8R^ zW9t+BE4ViiyRV8Ji7M`I*okpHkRZ%{bYp;*ggvg!p4vXoCN1D&c*upqn~rDwHg_p# z*Aj_XZxwxi!N4DoWakrpXONvCzq5~>1Ab>X@g9=5aBw;iT*09#j;KDNjqyF`j)&^w zgWmW)cf6xMzRw#UcE>yGL?xGHD#bIXsFSjzHou zJcCiZf-$_xt4D*{YaR^($MH!Llj27QFs}R~{zDSN?61Z?bqf>Iv6Cx!GG4`G6=&YZ zxzqhs%)G^E{DU{K%X}o;_wl*P$KZ1_-th)D-NNj2B6ev7g@c`mt({fa@lbuZ)I7Y5 zmurj5O{3RQNxXxFIGH1a&npO_3pEfc_`-FZi7#VIZQFAn*mi{5u6o;EY}vMpvtRaR zUv8NVDvCo;YCP|fHO_V#!+4T}K1Gr;IEkk*$(zRooMz3Q#wFe2OlxFgZwo}NvC_?B&fI8RvS zH`T&&l&7f3iYEGl@8gG6yx9<(3UOe8co$vdwOESQkw++^@<0RKc#cZE%AkJ%J6Tc{S&5pl`jNYE-93^A mkmv}H?xwSTOFDx5{f;{V_`Rp=xA6}9>N?QD+t|CEUH=Cf2GcJ9 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity$1.class index fb11778c4b366b7c198b8778474be2983f923507..6d201df950a6a6922d05882cf66497ff2dc4c1d7 100644 GIT binary patch delta 75 zcmdnNzng!g2a@a4Mh0dLP0!6I7-z9C#!gOVGh>`Jc@~?aXc7Y_Lo$O9Lkfcw cLmGn~Lpp;6L+0cUY$dF@4B`xVlQY?a0MrW-b^rhX diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.class index a468c05ea106d31eaa0ce692beb4272b57dbafea..566cf964b63b2216e4372a3b74f5d459f156602d 100644 GIT binary patch delta 175 zcmWNKy=ua68~`t1z@Q}>ks54JaQI^_2#HisYCjggV(OqZ3eHY~3XTpAP91;X>MID& zU0wPhzJ^(DxZ&=iF6ulq4Tl&C6Gx_In604mLV_weT%M>=5!yLmL6sLk@wj#;6T7H-!f1C*<<4TM4t(dgcO)Yof&nO;#muQjlo7v WR$E)i&GIxQ`HZWTB#5YFpKr^*bmi#( zCi-|4hZvG&r1mjqCR~|vV!{})T`57h6 Ql338z(lSzQ$t7t20b?y7$p8QV diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity$1.class index 56d7d004b46f1f1463684c0b2a1445a2fc2368af..1dfe8aa97f3b0f34a426623fd791588cb49e4e60 100644 GIT binary patch delta 45 zcmbQrJ(YVyH4CHC7^E3YC!4dz0RZLd B2#x>% diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity.class index c44312b2b4828fb7f0f30b897584d14d9fe70f48..f1d0e71354c57a75dba3a13916b4c29285f21bf6 100644 GIT binary patch delta 559 zcmYL_O;1xn6o#L>(74QfToXryJ-`3Q4DKNlQeHsCN`qUFlr8zug;jCDw)V> zT#mV98Q0|TO_wzlD{wx}IkRY`%adGC^uDM!)@!e7mB-JwpEXu?Ymav7PZW{y2l=W? zfoaV}k_u1img`SzFLxT{z1>D-d%qs%k|Je(S*dQ984}@7S2S~6H9xG9x@Hn~&M7h< zvM-ocav~(km(w+9f;T<#(biiB*51%_-j-3>fl#FBQ;Ce*w<=N}*as-KwrcT-t#)Oa1``sa#-fRJ(UmJ# zH+Q8U!JUa-5}O#8#?Rs2#1CLR7n#~Z?anJjc>QkU;r-^F2-?3xnjF*adu0cXE0XRrGdVmUmZB!cA&WdSniHIKf2(q+L^;f9w`ioySV(h!4)XzM>6m7K8m z_LScNaSn^*=5dSzOQPVf^f-W$(M&*9flYOQGUZG=+h7cRvkRk>*xh2v6@|r{$e*s$Q BR=NNH diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity$1.class index a05db6cf65c504a341b923b0a10a2a027b542ff3..7804c8bb5ab2a5c4c623fd891c89af5b1a87c9b2 100644 GIT binary patch delta 45 zcmbQwGoNR}BNoQ!$&Xob1>+dF7~&b^7!n!O7?K!t8ImU_vZk}9GjK9wOg_sR1OOi5 B3zGl< delta 45 zcmbQwGoNR}BNoQk$&Xob1rr#!7!n!e7?K&(7*ZH?8PX;vvZk|UF>o?uPd>{U1OOmQ B3#I@7 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.class index 469e35b5ae8a319e8b4b3710014b8391d52ee966..28ef2a514fbf31475d5889eaa16a28b73ec5d2d4 100644 GIT binary patch delta 296 zcmWNMTPs8X6otQ2GcoBn#vC=|j7OdEFlpR!$t|YAAdF%j=82HIB-h*`N@5$6W;~fk z4~j>RUX=19{Dk=fcDr_a?X_B~RdkE)n{D|*c!*#T631Gpj^d?>GFqsh6_+*|X{VWv z_ZKT@#Je%+p@v@S=~H39UIUCWNQxK>#Mx$uQ---^guF5Z#&~6%4<`6zk}szCAt@ez z(ww1`Sq)0zuq5;TLe(netWnE4VKy{;Q=PY@uJX5Qhfa1C?U7)gX%0wp$RbB9bF8`( zO+HiRTt64OFLkcC=b9`x(h$fwca$hL5rRArBBS*lwR%>IKFMET&YQ=_vn1@85s{1? KHFEN8hyMXh!#)}S delta 296 zcmWNM%PvD<6otQ&w4ssXs2)j)LuYboAPv4e~5_cga{exCT zTskz6Ff=rgNIZl`=nL4hz4uyK>)TbkYQLF=%ZGyi20mpOndTr)dZ{B!1AW-^i#9-z z$oq@o)#6cf25Di44utZ_t^ zWAUGo=S&>u9CE=4mlTBKmV)Z^l&u?TWY#I-r9>Nd@?M!Pp$ze${ya<0CtN(Mgc;KU N>e}qq9@V$${|B{lKKTFu diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager$MyHandler.class b/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager$MyHandler.class index 6f6a07a4b20fafd7b51a4865c7d7099115c8425a..1e096e12dd35c8c621ef30814a6ee1898d037f4b 100644 GIT binary patch delta 13 Vcmdnav7KYXVP?krlaDYL0{|zq1)=}| delta 13 Vcmdnav7KYXVP?h`laDYL0{|!C1*-r6 diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.class b/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.class index 5dd10f6607cce5aa4f38dcf25d5475d07ae78afa..09e1cd12fcee03f41da3442a4f24f643cd8cfb33 100644 GIT binary patch delta 124 zcmaEC_}FlRvnb<>$u6R{tRERz89q(kD=t2HuBaIk!>`F#MLk%V8CV%vz=D=y`iwl2 zGsSFKMS)^sV6j6$F}cZ~fMV)EF%7Vox41r|;pA#@TUKkJm<>?OjnQQ?i-aw!FOcsC JRue1H1_1M3AnEK>TKrsWLm?2oqTU?*fYI3!>EvpMq%oQl+#^^hlMZ%Uf49E`$ JtBI9p0|2`RA#nfz diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.class b/代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.class index cb8dd98733ec8ee9f64962d1125dff501378429e..04ced107bf383f00c5822729e04628688315839e 100644 GIT binary patch delta 27 icmaFI{*HZv6EmwS11p2tWOwEeRxJi02JOiUnEe1`BnDOh delta 27 icmaFI{*HZv6Emv@11p2(WOwEeR$T@m2EEA(nEe1`v<6}T diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$1.class b/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$1.class index dd4d7e10f485786171122db10b69e01243264fc9..2650c7e5cf1dd7c676db231724dfed21f1905aff 100644 GIT binary patch delta 27 jcmaFM^_FYHMi$1f$(vaGIU^a^8KM}(8Db`Lu_glmfXWAc delta 27 jcmaFM^_FYHMi$11$(vaGIinfa8Dbd38R8~$u_glmfhGrr diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$2.class b/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$2.class index ecdb9454f48603cc868852740bf655721d0298ef..82c0e7bc1930ec0c813080a0882e5c7994478411 100644 GIT binary patch delta 19 acmbQtF_~jSJu_qM9 znwW=@dsJ5#=vf9=D=vuMMeCG~o*2=8K zIeX99d!N0({p~ZHs2ZypOA7f5(U3pWz;yTp93`cl9th+cFp;gK+vMD|cMAiUr(v#u z`EYbww0vu#x39b@+82v&j1CwmL8-i&R$3eqfEQtuYnU&PX`A*%<2~i869c{R9s>(d zA*&n#ca?#K_?CRYai_CJAXn~k<`#Joz+wXt)G~{nSVF*A(p=iC;?)_b$5Q!MN3mXw zWh&D~c|9X{dZ&&%Xnf_=NiV8#r-8e0x2$p2(&`?itdQHCMYCIJa`o+fI@%fX>gywg zIywYIMER^Xa4*)#v(92q7rHgvC*YT_`uv80*|=Yzrlh&KS-#@SlclcwrnPuL!#aVi zTa`7(6S1BcF{sCb0y)gMo_g$8dEQ?ti}Y--%52EMD|l7<^f1$r2EK#u z$_D*j=j#Hq)!L`w7;WeID!mxP31xm# z{>vM#7=~qF0!N7VU@XxV>xm|Mx5XN_CKCN|mC`8#Kfr1BbZ~S3<78}!%<}kW)G7qd z8c4@9g}@IDoW}*Z!&fbnqD3C}?aA-LuMGSemjpD@tUDGRuxU@Gb;%B6I?sP^;1B9N zo#%H%pKRaM+8U(Jb*}fu6P?k%tub}2}A>6XUtXQS9#_5>BH3vX9(%|5p5u8A7Ff@+5 zVA(hdj`6EB+|Jd6lWRHG1*A*`rlAV6_)THTjeC(iWBQY1O)8`a!Dag#oJ4V3@FWU8 zN4^K2;K7NzJ@N}EzLeN);> zTQgFcg;hx=9kK)2-nLiJLT6dZWfI@Eu%3$Yu$4`!M2B5sghhd)?L-Z7v4|xtW-$>g zM=jQ43Hm7aV=0no-~cVfvsgy{Hv4{6shM?>IC ztROsn*fIr@iyjL1A%c--A#Nswg{|lDRBN!zeA>b@=g~Ee-BkA2N^~516>z)xx7Wh+ zYI9EF1q%n1$WmV;mc!jt@{$vHgFE5=UYUjOo9~~-NOv$afl&*em`6`ztef3FZeiTQ znaE?A_#+Xy8@%6}{+{&i6@riCl7TSr{N`%lsoK~^^)wl<1_#AW+opsoO z2Z_)c>_$Aw=VQaySTdxLVKA19i}(>C$ig%DF@D0U1U|=4Q=rf}#T?I#jBe4;OH*JI zboAWB9L!D8FFIpR9Y=O5$Yr=yH*g>67jgMrtZKJ~U#7O-q_*F2BZ_~ta9K(6!i>Q3 zGnD>q;Xk+ToXy+7HoDlg0>n80TS)$XKHQI?1q0~9pqD*u+V;Sn{)jrOfilc_r??ZRzjaS(gh$>+%P=h@2_*vS`J-OKFc ze!PSOc!TX4A=8iJH9m>buJuqV` zJ`OYAPdSZ8IEhEe%dxNF-y!DPx$#a>Zs(+=1(XzXIz$B}2V=L2N=i;fcZe$doZY=0 zRe>o{&1?o-*O03r%-)HaY1x^&SSalN$p(MUI+dxL6@zbtdI(kYG*NA@HDVF>2>CFK n|BA)%h=^Ds>fIjR(j}I1*ANvA+(&4qK5E|h5z8P%liTwZLT&C$ delta 2420 zcmYLKZBSI#8Gg>*-MzcZMV3`iU}Hcaz_PG>DC#N%P;7__YK*%5P&c>|QnDy6CZtK$ zBv`GfqB%y5F(gfE$Va1ya={u2u}#|Pw6&dn{IL1aKbp>TrX44p>5rsMpL3T0Gu-!m z&N=UU-jCDH`)~4P+xvKr1cV;)cLI27H*Sw0q?(@rJVmWjadb z0o!~nfO2`(R%TQPz=IH~byUflwk)j%wemAtv2%%mIxLkwZH-tiBbxu-609(=67_W7 z8A}M*OIyoYmFfKk8qp+AYDKPPSfxT(EvK~H%r!iD`|1@Bmf-;dt$0xWLtDWk>l9co zEA0h~+Ii&8xx+4Oq`y0-&*!`Fkbnp)n}-c-!B)A~UgVD8TROfekRzLHISvCw__qAO zzS6lJJ9X@k|FdV8G$JaH&5+hT7Tq5Wbw}f!q1JdJ)*0(v;XwytI(E^)iGL~k-RP7N zN6^)QE(4Dd9CeH=+KYWUdIjc19WrT$OZCp40Of;|T*VLCO#Hia8y4*}y5B7Fe(^mXIH1X2}fK za`B36brreJ;8j)pbF$A>Krm$Bb-W>mTx$v5H1K2mMBa6^c;6Cm{{6z_XV)+2cw3-Y zX4(q9Mb#b*<6UL{p1}4}>9rNhA$ORj?;E&)i}G*ogWgLty*+s9j(J$e%UE+?BGD69yVneSfa~%=l~yN5(+2V)_^pB8;iiC2(nVrXHi+yd?;>)eF^~IyGVo`$pU(Z&(f;<`>wDsf zN7-_Dz^KXIj=viCRPDRE;)yNM?!K7X`jz1qCGxfrv9I!=L^h`%6R%(XL%K)!L&9T- zG;Adw6TMxJd$3)kvl(KJ;JHdIS7v4mi;%pUv6$a~W|ZfIM6n_66NLh4-O+uC*7&a2 zlkL0tE@X|jQiLu?y*Gu>Wwoz5X~R5Z0dO(TY|Q6(0Z{}tXp|X&apVNb$KVeH$FT4c zmu$%A*9SYl)%@0wPqmnXB`DxZe##7sP)I}v>ao+Q(lX(twNNxmT_ehobXbmtCU9R{ z;0hLgf;?YPDJCk<@_MC?V{zLs+5^|HEK*@N5uQN9IGTMeCcaVOAU3hq*QS7L8f;L& zn>LL$S;$Bs6PuYxx#fq(NrWw{fQfCvl*t6XW8x74WnqCwRofAICc; ze(D>!hS3O#amB>AiJy&OG9WZfGciS*$q@#f;z$E~4zx4D4NS3}{oja%*o1OCgr(Tb z3O$VEgV>5FwlS?8c$zaYN&GxwIKqLb3YH?&;7q{=Exz*k;#vFxA6ta_1iwrbg$`4E za(^AsEMq-93Jz8mi#yv1hg*4;k*vacKJjTUx8P)Pfo)`E*pcI4S_3A2lM=sAi9b@X zjDIn4OKI|IR&mQDwYw%hpS^SuuLE;)U@!dWMHOW&_K_%kScm=0^$9DO2U7Q0u@q*9 zN>%?IJe7+t@FkGcMqlTT&)*R=S)nk&SF(87)ip9ORUoHFN0>D&!#0C0w3(&D#``=cU*UyXO17hZVf_4)lZYW{rA zH7Dg}UodR9)j5K`uT0^81?houQ{>kICR7ljikf22W>HN| zqyG(}hMJwXtQWQTH5`rBYfXpazsS`Q63zv-xn7r8ES5}@O3ggwO|j|j>?3hni$y4q tJ9BcDp25Gxa=1lUtP~ASH#ray_fzWV5RH_>bfEr5Q$jRBh*eJa{{hNP=VAZ= diff --git a/代码/在这里3.0/bin/classes/com/stone/util/ToastFactory.class b/代码/在这里3.0/bin/classes/com/stone/util/ToastFactory.class index ed1e7d15df8f86b96515ae0af3a90cd14ac6374f..8b29df83fa4de34440067760a87eb5856f1c8dc8 100644 GIT binary patch delta 47 zcmbQiF@s}6JF_S+10N8IG6*n8FbFZoFbFfKGKfx|!yLgW$-u@S#lXWLGx;yGGytrO B2NM7Q delta 47 zcmbQiF@s}6JF_Ss10MrFgD8U_g9L*xgA9WRgDQjA8|GD`yh DtyKpc diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java b/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java index 0befe9a..0c3b611 100644 --- a/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java +++ b/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java @@ -7,7 +7,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; -import android.widget.Button; import android.widget.TextView; import com.stone.shop.R; @@ -15,12 +14,11 @@ import com.stone.shop.model.Good; public class GoodsListAdapter extends BaseAdapter { - private Context mContext; + private List mGoodsList; // 商品列表信息 private LayoutInflater mInflater = null; public GoodsListAdapter(Context context, List goodsList) { - mContext = context; mGoodsList = goodsList; mInflater = LayoutInflater.from(context); } diff --git a/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java b/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java index af75344..0da1d90 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java @@ -5,10 +5,8 @@ import cn.bmob.v3.listener.SaveListener; import com.stone.shop.R; import com.stone.shop.model.FeedBack; -import com.stone.shop.model.User; import android.app.Activity; -import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; @@ -24,8 +22,6 @@ import android.widget.Toast; */ public class FeedBackActivity extends Activity implements OnClickListener { - private static final String TAG = "FeedBackActivity"; - private EditText etContent; private Button btnSubmit; @@ -48,7 +44,7 @@ public class FeedBackActivity extends Activity implements OnClickListener { */ private void submit() { String content = etContent.getText().toString(); - if (content.equals("")) { + if ("".equals(content)) { toast("亲,请先写点东西吧"); } else { BmobUser user = BmobUser.getCurrentUser(this); @@ -60,14 +56,12 @@ public class FeedBackActivity extends Activity implements OnClickListener { @Override public void onSuccess() { - // TODO Auto-generated method stub toast("提交成功, 在这里会尽快回复"); back(); } @Override public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub toast("提交失败"); } }); @@ -78,13 +72,8 @@ public class FeedBackActivity extends Activity implements OnClickListener { @Override public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_feedback_submit: + if(v.getId()==R.id.btn_feedback_submit) { submit(); - break; - - default: - break; } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java b/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java index ef4e9c5..d6a828d 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java @@ -1,17 +1,12 @@ package com.stone.shop.view; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; -import java.util.Date; import java.util.List; import android.app.Activity; -import android.content.Context; import android.content.Intent; -import android.opengl.Visibility; import android.os.Bundle; -import android.support.v4.view.ViewPager.OnPageChangeListener; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; @@ -24,17 +19,14 @@ import android.widget.ImageView.ScaleType; import android.widget.TextView; import android.widget.Toast; -import cn.bmob.v3.Bmob; import cn.bmob.v3.BmobQuery; import cn.bmob.v3.listener.FindListener; -import cn.bmob.v3.listener.GetServerTimeListener; import com.stone.date.TypeDef; import com.stone.shop.R; import com.stone.shop.adapter.ImagePagerAdapter; import com.stone.shop.adapter.NewsListAdapter; import com.stone.shop.model.News; -import com.stone.shop.model.Shop; import com.stone.ui.AutoScrollViewPager; import com.stone.ui.ListScrollView; @@ -47,8 +39,6 @@ import com.stone.ui.ListScrollView; public class HomeActivity extends Activity implements OnClickListener, OnItemClickListener { - private static final String TAG = "HomeActivity"; - private ListScrollView listScrollView; // 校历 @@ -122,11 +112,11 @@ public class HomeActivity extends Activity implements OnClickListener, */ public void setTime() { Calendar calendar = Calendar.getInstance(); - String year = calendar.get(Calendar.YEAR)+""; - String month = calendar.get(Calendar.MONTH)+1+""; - String day = calendar.get(Calendar.DAY_OF_MONTH)+""; - String week = calendar.get(Calendar.WEEK_OF_YEAR)-9+""; - String dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)+""; + String year = Integer.toString(calendar.get(Calendar.YEAR)); + String month = Integer.toString(calendar.get(Calendar.MONTH)+1); + String day = Integer.toString(calendar.get(Calendar.DAY_OF_MONTH)); + String week = Integer.toString(calendar.get(Calendar.WEEK_OF_YEAR)-9); + String dayOfWeek = Integer.toString(calendar.get(Calendar.DAY_OF_WEEK)); String chDayOfWeek = TypeDef.chDayOfWeek[Integer.parseInt(dayOfWeek)-1]; toast(year+"-"+month+"-"+day+" "+" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); tvWeek.setText(" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); @@ -167,13 +157,8 @@ public class HomeActivity extends Activity implements OnClickListener, @Override public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_hide_ads: + if(v.getId()==R.id.btn_hide_ads) { flImageAds.setVisibility(View.GONE); - break; - - default: - break; } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/InfoContentActivity.java b/代码/在这里3.0/src/com/stone/shop/view/InfoContentActivity.java index 83647cb..8f1b261 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/InfoContentActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/InfoContentActivity.java @@ -14,9 +14,6 @@ import android.widget.TextView; */ public class InfoContentActivity extends Activity { - private static final String TAG = "InfoContentActivity"; - - private Information info; private TextView tvInfoTitle; private TextView tvInfoTopic; private TextView tvInfoTime; diff --git a/代码/在这里3.0/src/com/stone/shop/view/InfoNewsContentActivity.java b/代码/在这里3.0/src/com/stone/shop/view/InfoNewsContentActivity.java index 6776cba..4b7f30c 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/InfoNewsContentActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/InfoNewsContentActivity.java @@ -13,8 +13,6 @@ import android.widget.TextView; * */ public class InfoNewsContentActivity extends Activity { - - private static String TAG = "InfoNewsContentActivity"; private TextView tvNewsTitle; private TextView tvNewsAuthor; @@ -46,8 +44,8 @@ public class InfoNewsContentActivity extends Activity { } private String splitString(String str) { - String[] strs = null; - if(str.equals("")){ + String[] strs; + if("".equals(str)){ return ""; } else if ( !(str.contains("【") || str.contains("】")) ) { return str; diff --git a/代码/在这里3.0/src/com/stone/shop/view/InformationActivity.java b/代码/在这里3.0/src/com/stone/shop/view/InformationActivity.java index 42090e6..4622e02 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/InformationActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/InformationActivity.java @@ -8,7 +8,6 @@ import cn.bmob.v3.listener.FindListener; import com.stone.shop.R; import com.stone.shop.adapter.InfoNewsListAdapter; -import com.stone.shop.adapter.InformationListAdapter; import com.stone.shop.model.Information; import android.app.Activity; @@ -26,9 +25,7 @@ import android.widget.Toast; * @date 2016-8-22 */ public class InformationActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "InformationActivity"; - + private ListView mlvInfoContent; private InfoNewsListAdapter mInfoNewsListAdapter; private List mInformationList; @@ -57,7 +54,7 @@ public class InformationActivity extends Activity implements OnItemClickListener @Override public void onSuccess(List infoList) { - if(infoList.size()==0) + if(infoList.isEmpty()) toast("亲, 暂时还木有通知哦"); else { mInformationList = infoList; diff --git a/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java b/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java index 5e612f4..0bd2437 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java @@ -24,9 +24,7 @@ import com.stone.shop.model.Order; * @date 2014-4-24 * @author Stone */ -public class MineActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "MineActivity" ; +public class MineActivity extends Activity implements OnItemClickListener{ private String[] userItemNames = {"stonekity"} ; private String[] userItemContents = {""} ; @@ -49,13 +47,8 @@ public class MineActivity extends Activity implements OnItemClickListener{ private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { - switch (msg.what) { - case MessageDef.MINE_FINISH_LOAD_DATA: - //toast("Handler 收到数据加载完成的消息"); + if(msg.what==MessageDef.MINE_FINISH_LOAD_DATA) { orderListAdapter.notifyDataSetChanged(); - break; - default: - break; } } }; @@ -105,10 +98,10 @@ public class MineActivity extends Activity implements OnItemClickListener{ @Override public void onSuccess(int count) { - if(type.equals("未取餐")) { + if("未取餐".equals(type)) { orderItemContents[0] ="( " +count+ " )"; } - if(type.equals("已取餐")) { + if("已取餐".equals(type)) { orderItemContents[1] ="( " +count+ " )"; } Message msg = new Message(); @@ -132,7 +125,6 @@ public class MineActivity extends Activity implements OnItemClickListener{ if(parent.getId() == R.id.lv_mine_user) { switch (position) { case 0: //资料卡 - //toast("点击个人资料"); Intent toMineInfo = new Intent(MineActivity.this, MineInfoActivity.class); startActivity(toMineInfo); break; @@ -141,10 +133,8 @@ public class MineActivity extends Activity implements OnItemClickListener{ break; } } - //小菜订单 if(parent.getId() == R.id.lv_mine_order) { - //toast("点击了订单区域"); Intent toOrderInfo; switch (position) { case 0: @@ -174,8 +164,7 @@ public class MineActivity extends Activity implements OnItemClickListener{ Intent toShare = new Intent(Intent.ACTION_SEND); toShare.setType("text/plain"); toShare.putExtra(Intent.EXTRA_SUBJECT, "分享"); - toShare.putExtra(Intent.EXTRA_TEXT, "校园小菜-HBUT版" +"\n" + "针对湖工大的校园小菜测试版上线了,赶紧下载体验吧" - + "http://xiaocai.bmob.cn"); + toShare.putExtra(Intent.EXTRA_TEXT, "校园小菜-HBUT版" +"\n" + "针对湖工大的校园小菜测试版上线了,赶紧下载体验吧"+ "http://xiaocai.bmob.cn"); startActivity(Intent.createChooser(toShare, "分享到")); break; case 3: //退出当期账号 @@ -184,9 +173,7 @@ public class MineActivity extends Activity implements OnItemClickListener{ startActivity(toLogin); finish(); break; - default: - //toast("点击了通知区域"); break; } diff --git a/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java b/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java index 39902ea..2f272f4 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java @@ -12,7 +12,6 @@ import com.stone.shop.R; import com.stone.shop.model.User; import android.app.Activity; -import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; @@ -37,16 +36,10 @@ public class MineInfoEditActivity extends Activity { private EditText etQQ; private User curUser; - private Bundle bundle; private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { - switch (msg.what) { - case MessageDef.MINE_INFO_FINISH_FIND_USER: - initView(); - break; - default: - break; + if(msg.what==MessageDef.MINE_INFO_FINISH_FIND_USER) { } } }; @@ -86,7 +79,6 @@ public class MineInfoEditActivity extends Activity { @Override public void onSuccess(List object) { curUser = object.get(0); - //toast("查询到用户 " + object.size()); Message msg = new Message(); msg.what = MessageDef.MINE_INFO_FINISH_FIND_USER; mHandler.sendMessage(msg); diff --git a/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java b/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java index acdf642..cad6aa0 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MultiScreenActivity.java @@ -1,6 +1,5 @@ package com.stone.shop.view; -import java.util.logging.Level; import java.util.logging.Logger; import com.stone.shop.R; diff --git a/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java b/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java index 5d8478f..09a52ea 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java +++ b/代码/在这里3.0/src/com/stone/shop/view/MultiViewGroup.java @@ -78,7 +78,6 @@ public class MultiViewGroup extends ViewGroup { // 只有当前LAYOUT中的某个CHILD导致SCROLL发生滚动,才会致使自己的COMPUTESCROLL被调用 @Override public void computeScroll() { - // TODO Log.e(TAG, "computeScroll"); // 如果返回true,表示动画还没有结束 // 因为前面startScroll,所以只有在startScroll完成时 才会为false @@ -113,7 +112,6 @@ public class MultiViewGroup extends ViewGroup { // 这个感觉没什么作用 不管true还是false 都是会执行onTouchEvent的 因为子view里面onTouchEvent返回false了 @Override public boolean onInterceptTouchEvent(MotionEvent ev) { - // TODO Auto-generated method stub Log.e(TAG, "onInterceptTouchEvent-slop:" + mTouchSlop); final int action = ev.getAction(); @@ -123,7 +121,6 @@ public class MultiViewGroup extends ViewGroup { } final float x = ev.getX(); - final float y = ev.getY(); switch (action) { case MotionEvent.ACTION_MOVE: @@ -152,8 +149,6 @@ public class MultiViewGroup extends ViewGroup { public boolean onTouchEvent(MotionEvent event){ Log.i(TAG, "--- onTouchEvent--> " ); - - // TODO Auto-generated method stub Log.e(TAG, "onTouchEvent start"); if (mVelocityTracker == null) { @@ -172,7 +167,8 @@ public class MultiViewGroup extends ViewGroup { case MotionEvent.ACTION_DOWN: //如果屏幕的动画还没结束,你就按下了,我们就结束该动画 if(mScroller != null){ - if(!mScroller.isFinished()){mScroller.abortAnimation();}} + if(!mScroller.isFinished()) + {mScroller.abortAnimation();}} mLastionMotionX = x ; break ; case MotionEvent.ACTION_MOVE: @@ -305,7 +301,6 @@ public class MultiViewGroup extends ViewGroup { // layout过程 @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { - // TODO Log.i(TAG, "--- start onLayout --"); int startLeft = 0; // 每个子视图的起始布局坐标 int startTop = 10; // 间距设置为10px 相当于 android:marginTop= "10px" diff --git a/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java b/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java index 2014960..5d9c755 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java @@ -12,8 +12,6 @@ import android.widget.TextView; * @author Stone */ public class NewsActivity extends Activity { - - private static String TAG = "NewsActivity"; private TextView tvNewsTitle; private TextView tvNewsAuthor; @@ -45,8 +43,8 @@ public class NewsActivity extends Activity { } private String splitString(String str) { - String[] strs = null; - if(str.equals("")){ + String[] strs; + if("".equals(str)){ return ""; } else if ( !(str.contains("【") || str.contains("】")) ) { return str; diff --git a/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java b/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java index e3c3d26..8de8190 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java @@ -28,8 +28,6 @@ import com.stone.shop.model.Order; */ public class OrderInfoActivity extends Activity implements OnItemLongClickListener{ - private static final String TAG = "OrderInfoActivity"; - private ListView lvOrderInfo; private OrderInfoListAdapter orderInfoListAdapter; private List orderList = new ArrayList(); @@ -63,18 +61,16 @@ public class OrderInfoActivity extends Activity implements OnItemLongClickListen BmobQuery query = new BmobQuery(); query.order("-updatedAt"); query.addWhereEqualTo("userName", user.getUsername()); - if(type.equals("now")) { + if("now".equals(type)) { query.addWhereEqualTo("state", "未取餐"); - } else if(type.equals("old")) { + } else if("old".equals(type)) { query.addWhereEqualTo("state", "已取餐"); - } else { - // do nothing - } + } else {/*do nothing*/} query.findObjects(this, new FindListener() { @Override public void onSuccess(List object) { - if (object.size() == 0) + if (object.isEmpty()) toast("您还没有订单"); orderList = object; // 通知Adapter数据更新 @@ -111,6 +107,5 @@ public class OrderInfoActivity extends Activity implements OnItemLongClickListen popup.show(); return false; - }; - + } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java b/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java index f57ac81..cb35761 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java @@ -1,8 +1,5 @@ package com.stone.shop.view; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - import com.stone.shop.R; import com.stone.shop.model.User; import com.stone.util.Util; @@ -25,8 +22,6 @@ import cn.bmob.v3.listener.SaveListener; */ public class RegisterActivity extends Activity implements OnClickListener { - private static final String TAG = "RegisterActivity"; - private Button btnReg; private EditText etUsername; private EditText etPassword; @@ -54,15 +49,14 @@ public class RegisterActivity extends Activity implements OnClickListener { @Override public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_reg_now: + if(v.getId()==R.id.btn_reg_now) { username = etUsername.getText().toString(); password = etPassword.getText().toString(); comfirmPsd = etComfirmPsd.getText().toString(); phone = etPhone.getText().toString(); if (!Util.isNetworkConnected(this)) { toast("木有网络 ( ⊙ o ⊙ ) "); - } else if (username.equals("") || password.equals("") || comfirmPsd.equals("") || phone.equals("")) { + } else if ("".equals(username) || "".equals(password) || "".equals(comfirmPsd) || "".equals(phone)) { toast("不填完整不能拿到身份证, ~~~~(>_<)~~~~ "); } else if (!comfirmPsd.equals(password)) { toast("两次密码输入不一致"); @@ -75,34 +69,26 @@ public class RegisterActivity extends Activity implements OnClickListener { bu.setPassword(password); bu.setPhone(phone); bu.signUp(this, new SaveListener() { - @Override public void onSuccess() { - // TODO Auto-generated method stub toast("拿到身份证了,快登陆吧"); Intent backLogin = new Intent(RegisterActivity.this, LoginActivity.class); startActivity(backLogin); RegisterActivity.this.finish(); } - @Override public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub toast("该名字已被人使用,换个名字吧."); } } ); } - break; - - default: - break; } } public void toast(String toast) { Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - }; + } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java b/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java index 01f5159..4f7ab85 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java @@ -9,14 +9,8 @@ import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; -import android.view.View.OnClickListener; -import android.view.animation.Animation; -import android.view.animation.AnimationUtils; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; -import android.widget.GridView; -import android.widget.ImageView; -import android.widget.TextView; import android.widget.Toast; /** @@ -26,19 +20,13 @@ import android.widget.Toast; */ public class ShopActivity extends Activity implements OnItemClickListener{ - private static final String TAG = "ShopActivity" ; - private MyGridView gvSchoolClass; //学习小菜 private MyGridView gvFoodClass; //吃饭小菜 private MyGridView gvGiftClass; //购物小菜 private MyGridView gvOutClass; //疯狂小菜 - //private ImageView imgLoc; - //private ImageView imgSearch; - @Override protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_shop); @@ -72,7 +60,6 @@ public class ShopActivity extends Activity implements OnItemClickListener{ public void onItemClick(AdapterView parent, View view, int position, long id) { Log.i("GridView点击了: ", "position"+position); - //toast("点击了: " + position); switch (parent.getId()) { //点击 学习小菜 中的子项(1代表第一个GridView, (position+1)代表GridView中第几个元素) @@ -102,22 +89,19 @@ public class ShopActivity extends Activity implements OnItemClickListener{ Intent toBXTActivity = new Intent(ShopActivity.this, BXTActivity.class); startActivity(toBXTActivity); } else { - toShopAllActivity( GridAdapter.mGiftTexts[position], "3"+(position+1) ); - } + toShopAllActivity( GridAdapter.mGiftTexts[position], "3"+(position+1) );} break; - //点击 疯狂小菜 中的子项 - case R.id.gv_out_class: + case R.id.gv_out_class: //点击 疯狂小菜 中的子项 toShopAllActivity( GridAdapter.mOutTexts[position], "4"+(position+1) ); break; default: break; } - } private void toast(String toast) { Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - }; + } /** * diff --git a/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java b/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java index 9dc775b..c0a7287 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java @@ -1,6 +1,5 @@ package com.stone.shop.view; -import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -41,7 +40,6 @@ public class ShopAllActivity extends Activity implements OnItemClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_shop_all); @@ -69,8 +67,7 @@ public class ShopAllActivity extends Activity implements OnItemClickListener{ @Override public void onItemClick(AdapterView parent, View view, int position, - long id) { - //toast("点击了: " + position); + long id) { //将当前点击的Shop对象传递给下一个Activity Intent toShopItem = new Intent(ShopAllActivity.this, ShopItemActivity.class); Bundle bundle = new Bundle(); @@ -94,8 +91,7 @@ public class ShopAllActivity extends Activity implements OnItemClickListener{ @Override public void onSuccess(List object) { - //toast("查询成功. 共计" + object.size()); - if(object.size()==0) + if(object.isEmpty()) toast("还没开张, 耐心等待吧"); shopList = object; // 通知Adapter数据更新 @@ -115,6 +111,6 @@ public class ShopAllActivity extends Activity implements OnItemClickListener{ private void toast(String toast) { Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - }; + } } diff --git a/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java b/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java index 0b1947e..c3b3a65 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java @@ -14,16 +14,13 @@ import com.stone.shop.R; * @date 2014-4-24 * @author Stone */ -public class WsqActivity extends Activity { - - private static final String TAG = "CarActivity"; +public class WsqActivity extends Activity { private static final String URL_WSQ = "http://wx.wsq.qq.com/231782938"; private WebView wsqWebView; @Override protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_car); @@ -32,7 +29,6 @@ public class WsqActivity extends Activity { // ----------------------------------------------------------------- wsqWebView.getSettings().setJavaScriptEnabled(true); // 设置使用够执行JS脚本 - //wsqWebView.getSettings().setBuiltInZoomControls(true); // 设置使支持缩放 wsqWebView.getSettings().setDefaultFontSize(12); wsqWebView.setWebChromeClient(new WebChromeClient()); wsqWebView.setWebViewClient(new WebViewClient() { diff --git a/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java b/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java index a8886c8..2c48b09 100644 --- a/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java +++ b/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java @@ -2,8 +2,6 @@ package com.stone.shop.view.old; import java.util.List; -import javax.security.auth.PrivateCredentialPermission; - import cn.bmob.v3.BmobQuery; import cn.bmob.v3.BmobUser; import cn.bmob.v3.listener.FindListener; @@ -98,7 +96,6 @@ public class OldMineActivity extends Activity implements OnClickListener{ else user = null; loadData(); - //toast("查询到:" + object.size()); } @Override @@ -110,7 +107,6 @@ public class OldMineActivity extends Activity implements OnClickListener{ //加载查询到的用户数据 public void loadData() { - //toast("加载数据中..."); tvUserName.setText(user.getUsername()); tvSchool.setText(user.getSchool()); tvCademy.setText(user.getCademy()); @@ -125,8 +121,7 @@ public class OldMineActivity extends Activity implements OnClickListener{ Intent toShare = new Intent(Intent.ACTION_SEND); toShare.setType("text/plain"); toShare.putExtra(Intent.EXTRA_SUBJECT, "分享"); - toShare.putExtra(Intent.EXTRA_TEXT, "在这里" +"\n" + "针对NUDT三号狱的在这里测试版上线了,赶紧下载体验吧" - + "http://xiaocai.bmob.cn"); + toShare.putExtra(Intent.EXTRA_TEXT, "在这里" +"\n" + "针对NUDT三号狱的在这里测试版上线了,赶紧下载体验吧"+ "http://xiaocai.bmob.cn"); startActivity(Intent.createChooser(toShare, "分享到")); break; case R.id.tv_me: @@ -154,7 +149,7 @@ public class OldMineActivity extends Activity implements OnClickListener{ tvXiaoCai.startAnimation(scale); else if(id == R.id.tv_bowl) tvBowl.startAnimation(scale); - else { } + else {/*do nothing*/ } } private void toast(String toast) { diff --git a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java b/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java index dcef24c..549e7ee 100644 --- a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java +++ b/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java @@ -220,15 +220,6 @@ public class AutoScrollViewPager extends ViewPager { scrollOnce(); sendScrollMessage(interval); } -/* switch (msg.what) { - case SCROLL_WHAT: - scrollOnce(); - sendScrollMessage(interval); - break; - default: - break; - } -*/ } } diff --git a/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java b/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java index 6155603..8e09731 100644 --- a/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java +++ b/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java @@ -28,10 +28,7 @@ public class CustomDurationScroller extends Scroller { * @param interpolator * @param flywheel */ - // @SuppressLint("NewApi") - // public CustomDurationScroller(Context context, Interpolator interpolator, boolean flywheel){ - // super(context, interpolator, flywheel); - // } + /** * Set the factor by which the duration will change diff --git a/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java b/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java index 6ba2bfe..0804ab6 100644 --- a/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java +++ b/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java @@ -10,7 +10,6 @@ import android.app.AlertDialog; import android.content.DialogInterface; import android.widget.DatePicker; import android.widget.DatePicker.OnDateChangedListener; -import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TimePicker; import android.widget.TimePicker.OnTimeChangedListener; @@ -36,7 +35,6 @@ public class DateTimePickDialogUtil implements OnDateChangedListener, OnTimeChan private String dateTime; private String initDateTime; private Activity activity; - private DateTimeListener dateTimeListener; /** * 日期时间弹出选择框构造函数 @@ -93,9 +91,7 @@ public class DateTimePickDialogUtil implements OnDateChangedListener, OnTimeChan } } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { - - } + public void onClick(DialogInterface dialog, int whichButton) {/*do nothing*/} }).show(); onDateChanged(null, 0, 0, 0); @@ -164,13 +160,13 @@ public class DateTimePickDialogUtil implements OnDateChangedListener, OnTimeChan */ public static String spliteString(String srcStr, String pattern, String indexOrLast, String frontOrBack) { String result = ""; - int loc = -1; - if (indexOrLast.equalsIgnoreCase("index")) { + int loc; + if ("index".equalsIgnoreCase(indexOrLast)) { loc = srcStr.indexOf(pattern); // 取得字符串第一次出现的位置 } else { loc = srcStr.lastIndexOf(pattern); // 最后一个匹配串的位置 } - if (frontOrBack.equalsIgnoreCase("front")) { + if ("front".equalsIgnoreCase(frontOrBack)) { if (loc != -1) result = srcStr.substring(0, loc); // 截取子串 } else { diff --git a/代码/在这里3.0/src/com/stone/util/ToastFactory.java b/代码/在这里3.0/src/com/stone/util/ToastFactory.java index 389aae3..31f160b 100644 --- a/代码/在这里3.0/src/com/stone/util/ToastFactory.java +++ b/代码/在这里3.0/src/com/stone/util/ToastFactory.java @@ -10,7 +10,6 @@ public class ToastFactory { public static Toast getToast(Context context, String text) { if (ToastFactory.context == context) { - // toast.cancel(); toast.setText(text); toast.setDuration(Toast.LENGTH_SHORT);