From 424ec44904b62c95b0cdc9a0b9e27cf9e8752046 Mon Sep 17 00:00:00 2001 From: qinjiaming_branch <450015824@qq.com> Date: Tue, 30 Aug 2016 09:02:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E9=94=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 代码/在这里3.0/.classpath | 2 +- .../bin/classes/com/stone/shop/R$anim.class | Bin 437 -> 0 bytes .../bin/classes/com/stone/shop/R$attr.class | Bin 328 -> 0 bytes .../bin/classes/com/stone/shop/R$color.class | Bin 762 -> 0 bytes .../bin/classes/com/stone/shop/R$dimen.class | Bin 449 -> 0 bytes .../bin/classes/com/stone/shop/R$drawable.class | Bin 5192 -> 0 bytes .../bin/classes/com/stone/shop/R$id.class | Bin 7774 -> 0 bytes .../bin/classes/com/stone/shop/R$layout.class | Bin 3049 -> 0 bytes .../bin/classes/com/stone/shop/R$menu.class | Bin 405 -> 0 bytes .../bin/classes/com/stone/shop/R$string.class | Bin 460 -> 0 bytes .../bin/classes/com/stone/shop/R$style.class | Bin 661 -> 0 bytes .../bin/classes/com/stone/shop/R.class | Bin 719 -> 0 bytes .../stone/shop/adapter/AIContentAdapter$1$1.class | Bin 1118 -> 0 bytes .../stone/shop/adapter/AIContentAdapter$1.class | Bin 2571 -> 0 bytes .../stone/shop/adapter/AIContentAdapter$2$1.class | Bin 1193 -> 0 bytes .../stone/shop/adapter/AIContentAdapter$2.class | Bin 2193 -> 0 bytes .../stone/shop/adapter/AIContentAdapter$3.class | Bin 1467 -> 0 bytes .../shop/adapter/AIContentAdapter$ViewHolder.class | Bin 1110 -> 1209 bytes .../com/stone/shop/adapter/AIContentAdapter.class | Bin 4242 -> 1914 bytes .../com/stone/shop/adapter/BXTListAdapter.class | Bin 2574 -> 1546 bytes .../BXTListAdapter.java~remotes_origin_zhaozaichun | 75 --- .../shop/adapter/ClassroomAdapter$ViewHolder.class | Bin 605 -> 794 bytes .../com/stone/shop/adapter/ClassroomAdapter.class | Bin 2568 -> 1658 bytes ...lassroomAdapter.java~remotes_origin_zhaozaichun | 69 --- .../shop/adapter/CommentAdapter$ViewHolder.class | Bin 829 -> 851 bytes .../com/stone/shop/adapter/CommentAdapter.class | Bin 2831 -> 1351 bytes .../com/stone/shop/adapter/GoodsListAdapter.class | Bin 2753 -> 1688 bytes ...oodsListAdapter.java~remotes_origin_zhaozaichun | 70 --- .../com/stone/shop/adapter/GridAdapter.class | Bin 2614 -> 2138 bytes .../GridAdapter.java~remotes_origin_zhaozaichun | 114 ---- ...agePagerAdapter.java~remotes_origin_zhaozaichun | 67 --- .../stone/shop/adapter/InfoNewsListAdapter.class | Bin 2832 -> 1721 bytes .../shop/adapter/InformationListAdapter.class | Bin 2622 -> 1582 bytes .../com/stone/shop/adapter/MineListAdapter.class | Bin 2235 -> 1454 bytes ...MineListAdapter.java~remotes_origin_zhaozaichun | 69 --- .../com/stone/shop/adapter/MineSoftAdapter.class | Bin 2004 -> 1353 bytes ...MineSoftAdapter.java~remotes_origin_zhaozaichun | 65 --- .../com/stone/shop/adapter/NewsListAdapter.class | Bin 2782 -> 1684 bytes .../stone/shop/adapter/NewsListAdapter.java~HEAD | 82 --- .../adapter/NewsListAdapter.java~qinjiaming_branch | 81 --- ...NewsListAdapter.java~remotes_origin_zhaozaichun | 82 --- .../stone/shop/adapter/OrderInfoListAdapter.class | Bin 2987 -> 1775 bytes ...InfoListAdapter.java~remotes_origin_zhaozaichun | 88 ---- .../com/stone/shop/adapter/SCommentAdapter.class | Bin 2313 -> 1463 bytes ...SCommentAdapter.java~remotes_origin_zhaozaichun | 66 --- .../com/stone/shop/adapter/ShopListAdapter.class | Bin 4073 -> 1868 bytes ...ShopListAdapter.java~remotes_origin_zhaozaichun | 126 ----- .../com/stone/shop/adapter/ViewPagerAdapter.class | Bin 1843 -> 1385 bytes .../com/stone/shop/view/AboutActivity.class | Bin 522 -> 659 bytes .../com/stone/shop/view/AwardActivity$1.class | Bin 997 -> 0 bytes .../com/stone/shop/view/AwardActivity$2.class | Bin 1753 -> 0 bytes .../com/stone/shop/view/AwardActivity$3.class | Bin 1598 -> 0 bytes .../com/stone/shop/view/AwardActivity.class | Bin 3780 -> 1542 bytes .../com/stone/shop/view/BXTActivity$1.class | Bin 1624 -> 0 bytes .../classes/com/stone/shop/view/BXTActivity.class | Bin 4071 -> 1606 bytes .../BXTActivity.java~remotes_origin_zhaozaichun | 100 ---- .../com/stone/shop/view/BXTNewsActivity.class | Bin 1735 -> 1693 bytes ...BXTNewsActivity.java~remotes_origin_zhaozaichun | 65 --- .../classes/com/stone/shop/view/BaseActivity.class | Bin 2981 -> 1530 bytes .../BaseActivity.java~remotes_origin_zhaozaichun | 104 ---- .../com/stone/shop/view/ClassroomActivity$1.class | Bin 1688 -> 0 bytes .../com/stone/shop/view/ClassroomActivity.class | Bin 4017 -> 1776 bytes ...assroomActivity.java~remotes_origin_zhaozaichun | 94 ---- .../com/stone/shop/view/CommentActivity$1.class | Bin 1158 -> 0 bytes .../com/stone/shop/view/CommentActivity$2.class | Bin 2349 -> 0 bytes .../com/stone/shop/view/CommentActivity$3$1.class | Bin 796 -> 0 bytes .../com/stone/shop/view/CommentActivity$3.class | Bin 2536 -> 0 bytes .../com/stone/shop/view/CommentActivity$4.class | Bin 1158 -> 0 bytes .../com/stone/shop/view/CommentActivity$5.class | Bin 923 -> 0 bytes .../com/stone/shop/view/CommentActivity.class | Bin 11510 -> 4586 bytes .../com/stone/shop/view/EditActivity$1.class | Bin 1610 -> 0 bytes .../com/stone/shop/view/EditActivity$2.class | Bin 1071 -> 0 bytes .../classes/com/stone/shop/view/EditActivity.class | Bin 3031 -> 1224 bytes .../com/stone/shop/view/FeedBackActivity$1.class | Bin 994 -> 0 bytes .../com/stone/shop/view/FeedBackActivity.class | Bin 2925 -> 1616 bytes ...eedBackActivity.java~remotes_origin_zhaozaichun | 103 ---- .../com/stone/shop/view/HomeActivity$1.class | Bin 1586 -> 0 bytes .../classes/com/stone/shop/view/HomeActivity.class | Bin 7239 -> 3005 bytes .../HomeActivity.java~remotes_origin_zhaozaichun | 195 ------- .../com/stone/shop/view/InfoContentActivity.class | Bin 1359 -> 1294 bytes .../stone/shop/view/InfoNewsContentActivity.class | Bin 2263 -> 1557 bytes .../stone/shop/view/InformationActivity$1.class | Bin 1718 -> 0 bytes .../com/stone/shop/view/InformationActivity.class | Bin 3918 -> 1653 bytes .../com/stone/shop/view/LibraryActivity$1.class | Bin 1673 -> 0 bytes .../com/stone/shop/view/LibraryActivity.class | Bin 4011 -> 1770 bytes .../shop/view/LibraryReservationActivity$1.class | Bin 3142 -> 0 bytes .../view/LibraryReservationActivity$2$1$1.class | Bin 1923 -> 0 bytes .../shop/view/LibraryReservationActivity$2$1.class | Bin 1881 -> 0 bytes .../shop/view/LibraryReservationActivity$2.class | Bin 1939 -> 0 bytes .../shop/view/LibraryReservationActivity.class | Bin 3159 -> 1125 bytes .../com/stone/shop/view/LoginActivity$1.class | Bin 2055 -> 0 bytes .../com/stone/shop/view/LoginActivity$2.class | Bin 1244 -> 0 bytes .../com/stone/shop/view/LoginActivity$3.class | Bin 1644 -> 0 bytes .../com/stone/shop/view/LoginActivity$4$1.class | Bin 2094 -> 0 bytes .../com/stone/shop/view/LoginActivity$4.class | Bin 1492 -> 0 bytes .../shop/view/LoginActivity$BaseUiListener.class | Bin 2897 -> 1503 bytes .../com/stone/shop/view/LoginActivity.class | Bin 8649 -> 3313 bytes .../LoginActivity.java~remotes_origin_zhaozaichun | 346 ------------- .../classes/com/stone/shop/view/MainActivity.class | Bin 1996 -> 1387 bytes .../com/stone/shop/view/MineActivity$1.class | Bin 930 -> 0 bytes .../com/stone/shop/view/MineActivity$2.class | Bin 1732 -> 0 bytes .../classes/com/stone/shop/view/MineActivity.class | Bin 6296 -> 2479 bytes .../MineActivity.java~remotes_origin_zhaozaichun | 202 -------- .../com/stone/shop/view/MineInfoActivity$1.class | Bin 817 -> 0 bytes .../com/stone/shop/view/MineInfoActivity$2.class | Bin 1708 -> 0 bytes .../com/stone/shop/view/MineInfoActivity.class | Bin 3699 -> 1911 bytes .../com/stone/shop/view/MineInfoActivity.java~HEAD | 124 ----- .../view/MineInfoActivity.java~qinjiaming_branch | 116 ----- ...ineInfoActivity.java~remotes_origin_zhaozaichun | 124 ----- .../stone/shop/view/MineInfoEditActivity$1.class | Bin 819 -> 0 bytes .../stone/shop/view/MineInfoEditActivity$2.class | Bin 1737 -> 0 bytes .../stone/shop/view/MineInfoEditActivity$3.class | Bin 972 -> 0 bytes .../com/stone/shop/view/MineInfoEditActivity.class | Bin 4512 -> 2006 bytes ...nfoEditActivity.java~remotes_origin_zhaozaichun | 145 ------ .../com/stone/shop/view/MineSoftActivity.class | Bin 2973 -> 1625 bytes .../com/stone/shop/view/MultiScreenActivity.class | Bin 2592 -> 1480 bytes .../com/stone/shop/view/MultiViewGroup.class | Bin 8176 -> 2331 bytes .../classes/com/stone/shop/view/NewsActivity.class | Bin 2230 -> 1524 bytes .../NewsActivity.java~remotes_origin_zhaozaichun | 72 --- .../com/stone/shop/view/OrderActivity$1.class | Bin 973 -> 0 bytes .../com/stone/shop/view/OrderActivity$2.class | Bin 930 -> 0 bytes .../com/stone/shop/view/OrderActivity.class | Bin 7081 -> 3264 bytes .../OrderActivity.java~remotes_origin_zhaozaichun | 218 -------- .../com/stone/shop/view/OrderInfoActivity$1.class | Bin 1754 -> 0 bytes .../com/stone/shop/view/OrderInfoActivity$2.class | Bin 1361 -> 0 bytes .../com/stone/shop/view/OrderInfoActivity.class | Bin 4718 -> 1720 bytes ...derInfoActivity.java~remotes_origin_zhaozaichun | 116 ----- .../com/stone/shop/view/RegisterActivity$1.class | Bin 1259 -> 0 bytes .../com/stone/shop/view/RegisterActivity.class | Bin 2909 -> 1717 bytes ...egisterActivity.java~remotes_origin_zhaozaichun | 108 ---- .../stone/shop/view/ReservationActivity$1.class | Bin 3061 -> 0 bytes .../shop/view/ReservationActivity$2$1$1.class | Bin 1817 -> 0 bytes .../stone/shop/view/ReservationActivity$2$1.class | Bin 1794 -> 0 bytes .../stone/shop/view/ReservationActivity$2.class | Bin 1862 -> 0 bytes .../com/stone/shop/view/ReservationActivity.class | Bin 3086 -> 1105 bytes ...rvationActivity.java~remotes_origin_zhaozaichun | 138 ----- .../classes/com/stone/shop/view/ShopActivity.class | Bin 3715 -> 1996 bytes .../ShopActivity.java~remotes_origin_zhaozaichun | 135 ----- .../com/stone/shop/view/ShopAllActivity$1.class | Bin 1979 -> 0 bytes .../com/stone/shop/view/ShopAllActivity.class | Bin 5043 -> 1909 bytes ...ShopAllActivity.java~remotes_origin_zhaozaichun | 120 ----- .../com/stone/shop/view/ShopItemActivity$1.class | Bin 1599 -> 0 bytes .../com/stone/shop/view/ShopItemActivity.class | Bin 9248 -> 4456 bytes ...hopItemActivity.java~remotes_origin_zhaozaichun | 313 ----------- .../com/stone/shop/view/SplashActivity$1.class | Bin 1262 -> 0 bytes .../com/stone/shop/view/SplashActivity.class | Bin 2117 -> 986 bytes .../SplashActivity.java~remotes_origin_zhaozaichun | 75 --- .../com/stone/shop/view/UserInfoActivity.class | Bin 531 -> 668 bytes .../com/stone/shop/view/WsqActivity$1.class | Bin 1429 -> 0 bytes .../classes/com/stone/shop/view/WsqActivity.class | Bin 1352 -> 873 bytes .../WsqActivity.java~remotes_origin_zhaozaichun | 60 --- .../com/stone/shop/view/old/OldAboutActivity.class | Bin 539 -> 676 bytes .../stone/shop/view/old/OldMineActivity$1.class | Bin 1567 -> 0 bytes .../com/stone/shop/view/old/OldMineActivity.class | Bin 5363 -> 3481 bytes ...OldMineActivity.java~remotes_origin_zhaozaichun | 166 ------ ...ScrollViewPager.java~remotes_origin_zhaozaichun | 337 ------------ ...urationScroller.java~remotes_origin_zhaozaichun | 47 -- .../com/stone/ui/DateTimePickDialogUtil$1.class | Bin 1389 -> 0 bytes .../com/stone/ui/DateTimePickDialogUtil$2.class | Bin 1043 -> 0 bytes .../DateTimePickDialogUtil$DateTimeListener.class | Bin 296 -> 651 bytes .../com/stone/ui/DateTimePickDialogUtil.class | Bin 6530 -> 2223 bytes ...ePickDialogUtil.java~remotes_origin_zhaozaichun | 188 ------- .../stone/ui/DialogOrder$OrderDialogListener.class | Bin 262 -> 641 bytes .../bin/classes/com/stone/ui/DialogOrder.class | Bin 2371 -> 1812 bytes ...ViewPagerCompat.java~remotes_origin_zhaozaichun | 67 --- 代码/在这里3.0/gen/com/stone/shop/R.java | 490 ------------------ 代码/在这里3.0/project.properties | 2 +- .../BXTListAdapter.java~remotes_origin_zhaozaichun | 75 --- ...lassroomAdapter.java~remotes_origin_zhaozaichun | 69 --- ...oodsListAdapter.java~remotes_origin_zhaozaichun | 70 --- .../GridAdapter.java~remotes_origin_zhaozaichun | 114 ---- ...agePagerAdapter.java~remotes_origin_zhaozaichun | 67 --- ...MineListAdapter.java~remotes_origin_zhaozaichun | 69 --- ...MineSoftAdapter.java~remotes_origin_zhaozaichun | 65 --- ...NewsListAdapter.java~remotes_origin_zhaozaichun | 82 --- ...InfoListAdapter.java~remotes_origin_zhaozaichun | 88 ---- ...SCommentAdapter.java~remotes_origin_zhaozaichun | 66 --- ...ShopListAdapter.java~remotes_origin_zhaozaichun | 126 ----- .../BXTActivity.java~remotes_origin_zhaozaichun | 100 ---- ...BXTNewsActivity.java~remotes_origin_zhaozaichun | 65 --- .../BaseActivity.java~remotes_origin_zhaozaichun | 104 ---- ...assroomActivity.java~remotes_origin_zhaozaichun | 94 ---- ...eedBackActivity.java~remotes_origin_zhaozaichun | 103 ---- .../HomeActivity.java~remotes_origin_zhaozaichun | 195 ------- .../LoginActivity.java~remotes_origin_zhaozaichun | 346 ------------- .../MineActivity.java~remotes_origin_zhaozaichun | 202 -------- ...ineInfoActivity.java~remotes_origin_zhaozaichun | 124 ----- ...nfoEditActivity.java~remotes_origin_zhaozaichun | 145 ------ .../NewsActivity.java~remotes_origin_zhaozaichun | 72 --- .../OrderActivity.java~remotes_origin_zhaozaichun | 218 -------- ...derInfoActivity.java~remotes_origin_zhaozaichun | 116 ----- ...egisterActivity.java~remotes_origin_zhaozaichun | 108 ---- ...rvationActivity.java~remotes_origin_zhaozaichun | 138 ----- .../ShopActivity.java~remotes_origin_zhaozaichun | 135 ----- ...ShopAllActivity.java~remotes_origin_zhaozaichun | 120 ----- ...hopItemActivity.java~remotes_origin_zhaozaichun | 313 ----------- .../SplashActivity.java~remotes_origin_zhaozaichun | 75 --- .../WsqActivity.java~remotes_origin_zhaozaichun | 60 --- ...OldMineActivity.java~remotes_origin_zhaozaichun | 166 ------ ...ScrollViewPager.java~remotes_origin_zhaozaichun | 337 ------------ ...urationScroller.java~remotes_origin_zhaozaichun | 47 -- ...ePickDialogUtil.java~remotes_origin_zhaozaichun | 188 ------- ...ViewPagerCompat.java~remotes_origin_zhaozaichun | 67 --- 203 files changed, 2 insertions(+), 9953 deletions(-) delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$anim.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$attr.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$color.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$dimen.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$drawable.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$id.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$layout.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$menu.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$string.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R$style.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/R.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$1$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$3.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineSoftAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~HEAD delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~qinjiaming_branch delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/OrderInfoListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$3.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$4.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$5.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/EditActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/EditActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/FeedBackActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/FeedBackActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/HomeActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/InformationActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$3.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity$4.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~HEAD delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~qinjiaming_branch delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$3.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/NewsActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/ShopItemActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/WsqActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$1.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$2.class delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/bin/classes/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/gen/com/stone/shop/R.java delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java~remotes_origin_zhaozaichun delete mode 100644 代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun diff --git a/代码/在这里3.0/.classpath b/代码/在这里3.0/.classpath index feef834..54cc208 100644 --- a/代码/在这里3.0/.classpath +++ b/代码/在这里3.0/.classpath @@ -3,8 +3,8 @@ + - diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$anim.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$anim.class deleted file mode 100644 index 302d8ecf6aa866260f7789e79d54d0c63648a41b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmZvYKT88a5XIl*?s9tOpV1hjmKMgsLmLalCLjcYLX>M|b1r7%Wmj%5f|Z}iO0e() z_@Ttv!y<^y8-B~o+j;Z#{qYIl1bZPWgidPau`P_2v7MTyc)TyPnuqWSt(kZhaVGRb zd_9@Tv>=4(OPa~MQvwYM^?}j05V}Z2wvgVd4-f*IimU{3Fcps_@K@DyrB!i3@DBP3 z!5^4=8NtJP4RtgK&5_dbYB8V4{8mgdNobD@n&x#ekCvpPfY;0CK3;RbA?!?l8~QoGpZ8kOTc?4tJrN{do1 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$attr.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$attr.class deleted file mode 100644 index b1c0a95df4f3a170de0ff85a0582108a32146a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmZvX%}N6?6ot=i=SRoU)~bkm7wW=bw@Nn!K^PRObe|c6O_?T=q`sFc!G#atLrHH2 zSK{W}oO{B_m+zm?F92g4=I9ZQ8oLrcSfhkr*jF(-l_9ts31PUDZ&I|VCbdm3xwPs|cgYHnN>dr=$N}CSjpH;kf$u z@oPfyXxFY$w>nm2v&%?ADDR9>ZrV!kmCrF^#J>g16!~!lX5?>zCq*{aoSo=AkY0RX i>zx-p6s$1@hS*^(yK~BOx6AiB9dHW18|(IQfRhcDb3-iv diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$color.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$color.class deleted file mode 100644 index a7855d8639aa74950e5c6345bfabd10632bcc312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 762 zcmaiy&u$Yj5XQghX0vUY(vm`H!+&UL;lK*6ATE)RDn%d_l$=l$~3w2M$6pI%_6@zu1sxgh7Mux zQhXM9E%YpZUtY?}6Ane?mC>cJMJcLJGi#Q5T1Y)5&^cjeWVG`_`-!NRGWn8*D^Awd zC@-60VWo329uUMS;q?DvzQFn*XN$wN^1liq?5`9~E`$}{*ia0@?rO^`Uq`+kP$^xk_b(?rWu$e?v&lo=ymzk(tUK65Q?M2t&Sc zth9W$Y)WZAin5l3!Pr!yo(QV~|4DZITsa>0c>UwNBJ@6(rLE*!70&2hJP$9$F3+`= zc2o-|?%pYY!k2x;sAFL(e6{|H;`j9X;Nm^QG_y+UM79TL*YVjdEA{~}%tJIdoTyal5Jf_LE|wxngq}vX znkm97U@{pdofNVq0u+2G89&2{3luTGv#<& z|9?*xgvy;+*jQexOrtzF%?uK%J*}nfCc-)CLbTZVUj;%b{|nC8PQd>wpp6pvdW1P! zW4`{2SGYpi^^BX`5#<~xoxEb}B_F9XW&*$gwi&ZlZa@P&91GaZaSu(7-*WrBr2PdX Cj$rNp diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$drawable.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$drawable.class deleted file mode 100644 index 48b1ed76e7c8098016b11829a9cd35d97702b3c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5192 zcmZ|TcYNGL8V2AQ*TgAKuMh$RQh+#doH#(JhCsk1kc7|?l2*H`SSzh1tsT<>*L&~1 z_r^8uxI3;luJ_)1@BI$${bsb@*D?ObtLK}UZ={)#W`2I)!Tau4O7-hi-KtHim3~s| z%km@+`m$a^p(hKJReg=UT0Cz07fP*K@KULL?|T z<-~7f_^l>UqLtpG)x4o3&T==-54lkzXg}Jflvc~8x0DuAsvkCQJq@yEUa5uqT|1eh z5l{AiY`u1^=D2bJIPZr5Q?#P^VT)Y%R}C9nbYgDrwS)OVU%9RQ?5mlYcfu`7Hc)vuLk~zmmG150a=2|ld#EuU84m~2wKjN3J*Qwo-I zyJkVF-3r_^7F?dx9L!}HS1^ClY$f8QpzJoH+^OfOQ;x#A#8+X6Ii4nYu>@9YH9shY zc^(|eTXS`sR=tza*7zQ;RY&MMW(};d*Zq?I1bb~3#9FO7QD?wZIMU0R%M zuXo7xI(t1R*QeM9gQoSV1x)Mp1xzO!3Jge_jRj2NO$AKm(+Zf>r`v9JN|Q5e!A{f7 z<^rahKFkPizj$|wl_yQMV4zwBGB^_5iWj{VExTh9?8j?0CFuCoB+1NMxNTZlYj_8y zbP*+Erp0#5MJroYbyE}Gp;ecJ>t=!nwd%GqkF;}=W*pAMONvs@jpHCS70$9<*@#mO zOD5;pTCJF@=Y%!45;(=OF|BstYdKT7sc_EB3C!r8J9C15Q{lXs6PSrVf97(t7A}~% zgY9O0TsU)uL9BvxU&;o)X7vfP z<2X@RshV_qskj`*c0+0v@3X7Vv<~BPg4xa8Fv=wJmH2ivGuI~Sk?RL0ew9{BoAEfw z!*b~3lY`Ao8tu31-z1z|ng{GN)xy{ez(M;;)nzr|mZZ7;j9+c%VroHiE0yerw3>yk z>s4&d;%n^K8k@nsmI7vdTxYw^Ts!vH+XO;0S2wh5+TUo~XMvmgW;eLW-cnW#qOyY< z4Jt`G;grHL%#WFkn~M%`Qjj}xiiDu);Fgw62d;g2sVHGo`F%h6~qFp{|I+ePTiVW9jW9q1(h@`Ibj~uBu9pWl?_Kh zImdok3L9C`HXCgepHm#`Oiw{kL0UHC*-XM28jWETr&MU=8^>Fl;U%(%j3c-;IWOXv z(|ls-U;>YVV`J)sJ`QTdmsSdH#Zhrufm3rsGkLdRUdFeWdAZ$Onk90FxioLVo#t{t zG95LS=F@iuu%`vbob~R;&F%{0Fvs_~eZxk)b{#`WDd@htDl1AzWyF*FSwSTjmurd65 zWOo|EkYz#Et<4eVm?U_)nrCyhRpDN7jDLh$sXA2`)D7Wm3eP6@z;noR;d$iwa4&fQ zypX&IUQAvBFC{O7my=h(E6J;%)#T&g8_6Ub}f6UisRCzIE~r;tyD*ONEE8_ApC z)5xd8XOK6;edI0hR&qbQjXVHvC+~m<$vfdQ$!Ec5lXt=Akk5tBBcBgnK)w(jB3}ew zOx_J&LcSERVKWDoYqB{(3L;R?A5hvdWX2swglUj@IK{2KVR+sPepC%FsmCeMOrlY4M7&~k>s z-+4G8^ojA?x#?a#{~kFq=mq#I2MDFs>xKA>s`%Tf7wN_LZPQE4-=%sPer>wt8k_w8 E0iR?1{r~^~ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$id.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$id.class deleted file mode 100644 index c77caab358b1ff080a47543d96052e75675c4459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7774 zcmZwLcbwGJ8V2Bmwy^XLHbfBtm6akk1f+_tbQgQf%w%W6W|ASvY*7)#N)zk_1XS!5 zd++`B-h1!8->dii&Pg(_qyH?w=Q|~*pEG>$;R~-AhB4K=zrpBc8bk9zxhaYR-)V|U zL8WQMIJeMX^e~M8 zaf|I$o$l)!jdx6Au+EyZLkk}$JANz)15Kl^9Xhs(xhgaa735+o%7=mHH9M^;xYslW zWWg0~v81B+m`0ym>|1s&sH#AVX*8%np&+&IFpYi*tzrm&mz3W> z`AW$xIF?;dtvMv=l@}CUU&_x^o%by-2-;LzRJIG%I3>}vCl_&6>59tQ#nEcygeux; z8pEVnL0E8PQmTGzc}}F#tWQZR2ceow8%v>9uGW{7;^T^B#rn2h z2#a)Gdd+5EC~&j`iE0r$SZ}DOVn>n0q$wwwMsEqFO>5Ix_zNds^jkek%~`r74@Rum zZsk2x6$XJCi2;~k#9DE#=me?1qJu@Z6*D8bB^Y4tkkfN>p&hF6oviD_sa4Ch7V8MP z^f1)IKEfpjGZR{}pDo){V-#YZRTJA?NA0BN&@;DO#3bqrucDkXMm2I4rz`N;B%7=_ zY1@H`(`A1z+A75&#}4yq5ARNLqzB{U7&6Jx;doeksuB~ucKw3W$s1q`R*KYWC3i%! z!Q`V?;RNBNQqq`f>f&C|uIk^2mBsn9Q{ZaMyKK&t>au7_hT;Iz818whE!ad@p4gIB zI!y~K5e`^&=dFSX6Uh*WS2hOwO!S23lPstmW&8ah!a8v?vQ8bfs5FV3|? zH4!hNu^|rkWRX0BnnK637lp3c(zi*nXJNCcQ)ntS1{hTkQ0uotD)e}{8faitQL~|U zmNaN5%E^%|T~VLigYQTnT^`S49OXLVHGZuWl303}Z@|YSP&>?TP!XKjS)R)=uyMtb z_d$BS-Gn~GSRX-$+T6>qb%e=su}Xo5{jXZp=Tno^3T-rv5nM{`nC!aPg!6z?y&x~$ z?u~iia3yf{%dBtRhoXvOC-+k?(-_5Nk|eckrOtj>7@VH=vZ3x@ulDz2dBNPi)8HMzmn7#XUxU z8Q0qqeesR{}H?K~!TlD8kj^_my zE+$Vcpj?{BeOVbNNzB;kKm`+j)Vv?SRTCrr#C*TPD*r&2dKcc=i zn)UH|lxwx6(|UM)b=g3V`$S4Qv4`n_QI%!c@6gj#-~0RZz^ZUMu=klpPjo?FKTGvz zviC)8xy-Fgsl8+7>mkj`&^u(f5`0j9T_5=BC~lqm!_|_JN3Sxz8^|DZL zoRMKrsOtUvnw;l&xXJ4**TVTOH9_N$wBLbbU9TWg6WlOl&cY9`k~N(`a-z@91aVX5xw%*o^lR4)dH7 zuCj9;ejE&GMxVSEJ9NcKut!{S@y;3EjO(HPzd`Wpp>btU4fD=IS1RbWVzT_72nKqw z?>pf+9< zJPAI6d?b7nc{1EYJ{q1vo(fMRPlt~o&w!659|s>#J^?vCW$<$H3V0=X6?_J{1zt@)6F!T4Hhd2GT=+cl z`LIR40Jh0FI8QFX4!IRBl1s2lUIVw0J-AHv;ecF$*OEgxBFAu*+zxk;JK-+!h44k> zi{W+TOW^h7OX17N8{o^ySHM@2uY#{8UjuI>Z-O_Ix4>J;*TUP#+u`fT*TXlEZ-j3m z-wfYEz7@WWd^@~@yc52IybIn<-UHuBz6-vaycfQQd@p<-`F{8T@`Lb06(mt|HA(xe+Yk6vuPNkO_SUW?oRFj_ayg%8_2!kKIBHYFS#GwpF98_NFD?a zCJ%v!l83>=$s^#A$Opq?$%nv)lE=Y^k;lV_lPACv$&=tC z$Vb9Qktf4V!k`*@Meu9}dVBcr7`EBXSH^$?b3lxfAXpUkG1Bz8GFd zz64%Rz7)QUyaB$Pdx96m1&7J$?CyKcXf8_^@VLW8+#@~KAgSp4NQ>EXf{@!iw P#lMYG+`PxU&lvrG(|#oG diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$layout.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$layout.class deleted file mode 100644 index 61f014ac8719b1233db5b00f03b173117d2eab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3049 zcmZwIS9cRf6bJCTxCqO=VN5RuYy%cH9ZWTlIB_5`#Oc|Lq_MPSwWI8=WIK&iNbkKT z-ylypClC1m`A|9e&q%v_my;LSzdKiV+TGPZ|Niwi5zWx=8QNgcNI_L{L8v^L3(BgR zTO4!6x~hd4YPG0uMbt&k6<#TKBflaGp+!BS5IS`yT(?CYX%<=Y7In`lF9?MfE(y0L zTkfn^#{@U>IhUm@=0)MQuF}D?%c^2lo#ok%x2&8{nmIcy z8j9!C1Aaw>j`DP+F1{Yu$@{`z*YR$CTCOTNCcB5vTX8%yZ!h1h4%&JSU8E0}8BZLK z*wOa-`GU=`a?Pa-@M)rR9^@-heo>l}9N-KB#gd>uMy z3)j^HoB7VnKy;*|sXA)eT-O$hdgHYORa|>nSJ}#QLm8OdZG6sJApPjfwp)}DjvY<3 z17FUsg|_PiVI16vo#7$Ty%WcFS=6p$jn3JPrD!S7E{afwPNPNkVAi5rvKt2#$S@k% zi~N#O#UMS=81hSXGl!jO<9%2`SqfZ&Euu$hzeU+*3@g?MdXg7ncVc7|ANekH8|NU~|AhS1B%`eDnjxN%^IHiBa&{p%FC;d7710jP9 z{fdUYzXY-yS4-3Q1;fu6U87NIqjo3*ZJ>>C2XhwgWbT5ynS0<~=03Qec>o?{9)gFN zH^C#!o8eLBEznlxZSZ#H9q>-(UGQ$^J@8)UF?b*Ie)s_MI6T2T2_IxW1RrLef^*DA z;A!R=_$c!+_&D1*e2)1%e1Z8Qe2MuoJjZ+mzRIlc{{iL);d$nV z;D?zP;76FR!#9{8g&$*Hgl{t6f*)sIf}dc15`K#LY4{oDXW{3VpNDPc7hu7hhYQR_ zSTZleCFU~hFt5P3nO(TT?7@n;3ctwg!vS*$*O=?@D)Sn=&ioSmGV?3&tIV&#cbH#? z-(Y?devA2S_#NiE@IB^t;rE!|hd*Hc5dMhyWB3#1PvOs)KgXNJ((gZfeuXzo&X}le v@=yBu5A(|T7N7bBL{^=?!~b3Sf4r2wrytDtkLL3y`Wb(-=Ig)EZ#4QJXeVS< diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$menu.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$menu.class deleted file mode 100644 index 9367bdb1ca6cf698a283f0eeb9a81dec35ea6d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmZvYu};G<5QhJ2+J=^vmO?3IW&nmpu!2}BAytY%Dk!@XEb1z;qc~yZnV66m`T#r> z;v5(dVmbTs-Tn8UKR(|#04{Lkqd^!aCJSt7v<&RZ|BqEJOp&b7_Hp`W=gh}|X(@R44-c&^*ZB&O66GR|GW!t+O}myw)v4 ej!poy!7krjDHmXby*j^N$1x80{Fa;Wkm(nat4~D$ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R$string.class b/代码/在这里3.0/bin/classes/com/stone/shop/R$string.class deleted file mode 100644 index 6843a513be1cdce7a0f9c5d1ed32a312bdd98614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmZ{gJ5R$f6ot=i+NPvW%A*7r8GwNZRuD@iq)HV?1$C|5)M{O&b``rY@|&2D7#JA& zQHYzsP$98g`?JqI_PL*5Z|?vuaOk5z=)`6bS!cA2?942q!I5>T(o-KrLTfG_MU)6V zjqb*C89PE##7-GKveG%0SpxM4^{&y@3GId=SxN8N2N5b_xg2S+$Qgv{OeTpLJ()C_ zWD%|r(9uvtSL4Sub!w7gv{#xi{n<3tkLeG`jhC{mU2?_tr+ z6#pdb{}bkt5Zs$p8p|7%nUn`-Su#Scr?pJGiLh2$ANw5nuLY}rCW3R$;PL1@gealR zTl|* zQWxD;;zuE_EfkFq8;?I9-|KVF+&}#N2jB>MF=hxWsTn2K87&h#G~?uI$GW>r#wZaM zZp5ufGNA{_W&cK|j!-`tk57e_ouM2_0-Y1)T1HzZwCjp&BBNhbfY9K37p9|JCQn5k zZhIvnR9TraF@L}NrbK22Ugt;WUnparvmN=HHF-=lJM;6vpg&$X6$D-+gA8)Jvle%^sl z4u)~afkyn#s%WB&3RBE96L_}3HP&AhxXwIR;MdIa1zuoYEO3MQO@Wt~mkYeYFOyG) v*Csni0t4mGf3W^LSlZy#8wCBwJKop*o=v~UhoFB9>n67NTMOme*hTXZz@~yX diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/R.class b/代码/在这里3.0/bin/classes/com/stone/shop/R.class deleted file mode 100644 index 3fd6d56398352cf1eb45adbb5b88c076e05744ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcmZva%TC)s6o&r^aR$-=0SYwSZ*74BR@s8sAR!?kkOE>qu}5SgXQr|pP#&wRN?q^( zeWl`zk?V(9?yL^8uKN+TC92H!)Uyf`WuL;k zPESX>oS|R4-ku>zKe)0|9CRvp2@-+d;ph(+AZ_w7~q0i&XNcQsd*d zWHs-a%-7z(_e`LE?*?h4uZ%xkYoGWb1RB@Y>hv;ES*A0Id4a|EXZMsfea_?|u~@3e z^VBN{iBAGcV?835I7)(o602pJ*z~ofrl7=zKx?c|oT``61x)^TCAI|?#*`)&sF+w{ zPhfehny8^0_=_Jo5?{;q;yeTHNeT0?4Aaay#W zg|rQc3w{7U3UQp3j|EL&De=ki@pE1upM3lN(G z5xIMvwpOuF@!o}_)~dDg$T6(?%Iytx&zj(o8%Z7Ju|J-BJnRP@)%549omfrtk>aL~dwLtd+P zDE$vsg~wG8X&JZ^DL%SgdL=5Hj-qaDhuj!pP^F8_(yx#ym+d_R<%+#!@>p*HMOwd3 z)(d13PpP?f2B*1xhPmcvlt0<6xJBr)$56#rdFSx9dSO(|Hx+DDWmP`1#A*3?=WN*fJe<)Kj9x@@+vu-Q#_Hvz1+ zS|9bTU)q^|@uTC{IuIB;qu>2M>hynb#_`Pyw#hjD}C#E&k zl~BWQNHMdvrDx@$uFcA$^b;L4Q--e2WORov(QJkq%gFXAMFuub3wKI)qQ}U5W}Eht z4B?_;M9CxFoo6^ushG2}nj!b2~~xk1~W(1hEbbdpYV57PEaEJHf@QnPV4rhf$6F9QAmfp*j{H z4WktYB)q`TS`p`UE^)kwgABEkn%h6`JrXI8i)#;aNT_9~&*-K$P{>Va_OLQxXbh2z zr7Fg#V(VfZY=*?UGPG|SVi!eNviw|OXo_VvWKz;ck>F?-KGu0YW~?Gb;wWSZoeXUi z*tQBN$1!vf%$%3nb1uXFReP$R?Q$SW*5Wv!{`>B)PnLdry7=?cKkq%c|4SGr@rr~~ z3@v4o1y?uZ9@W*0l$ay5;CL0M>A8qcvkaYOOqDh=Wik!9wr)-aSd$!Q@Hz#CunMH! zTc*WZzQJ)0JtT2fB%xS3K3azqE=cHQ=q~&9Y&w^7oTCpH$z8*D1?S(a|~dRIGa~&NAq?lTVtCbCR~>> zB;g&(;gzc@Omhqi(40UEZ@k+i5F?r^19-lm3$lmt9>yh%t*cjlh&is{eZoQ2p`Z=k z5Kg7z8{GusPhr>mIpi$6+nh=VO`&^vmm=m%(PbM-{!iU8A?dD!rv@48xd?e!g zF+*nCg*DpsKc&_8?+(W&_>@X_A)i%TqR+W!a8NbniJUbd7mv$E(5&PUPj97nQADU~ z6{+s7RtwQrygoNgX(4D2}5!627N|S|Qph z4)SP2#}1ck1P)R!sHX1@gy_!$wFID{L3AM+Bcca+BXuB>R?)W}4Rm@B%?4;KbXpVb zi-;sT7SWhEx`?L45}r$Rl+dz>LytVIBlNqQtbjD@(T}~P8>JPeHRA5rY~=Kh@E0qU4kvfPzgmb(pMOLjQO#ISTEsL3AY8RY6w)_ zB0dGpdH?_b diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2$1.class deleted file mode 100644 index cf5f4658cc5a19b00fdbd766007ce2f92e81279c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1193 zcmb7D-A)rh6#k~IY+DzoRZzqq#3}`Zp`eLL4Tdz5G^ySoy`OG3Wpq13cBe%XV>|&s7aYkcINzj=bJg_eEs$L3xH+Zagbn`_jH>_Mk}93 zTY8&|rr0)q$k(bBt&FeC+JU05Tqrq6F-&`kH`=F`RcW&M-Uh&0So;1VdWH z2!$nv`ibs8DA{rblep~Q62r`Z@1Q|=-&9WH8pH69 z-A_Mz@4oN7`S$wl%Pg+rhJymbs{jB1 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$2.class deleted file mode 100644 index cd39a4c731ed0d6ad8641e90b46d8bd739aed4f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 zcmb7FjdIgQ5dJQ9EL#=9O+zS!QhrRa9TF8oe?=*Y`H5RY3NdceUu5ZOE67qR$)>cO zK0qIU=V)gV!<3mmKp(2Zo}|QyOlMTjoNsk^yZi0!?sxzE``6z9YOp0tF;onrPi)>uho(kdR|ItvjaYTBbU* z_#?GVf2B32Zd=B~rsb0n?lI(op5>R`A&1_v;e{C8c{!=^pV0}-krvs>U9lW1xXSQbIjsRLdGH{%z*aP zLFkfy?WL>MYWt_qp38xuOB+`7~MiiVyiOh9*u&M_Hk)St( z?%N8^qf9&g?oPJcsI&{H;(~+)hFZdGimOzxh$XtrUg+uA9_~k$N&eLq|0xjp*CbGR z9vxTsdf-`3cV%FSYLcmCE=#y{pa-H83f{$g1ewZjz}J4D%n;;e(vBuW#Rno&ABq!` z`{MFcXbP_2V}^X-M%EeT$}hF{36>>XBgDITNW`OH1@-7AMTiW?_dBikbZ?#iIN*-K zDQ|f!%D9PD3Ad=)#@HJ~0$uKj5E~-t2Lg*XDY8@eOhFU3848wTc)U+d%W!_b!zdbU zU))iRlJf%Aa96_Tq>(ba3hrT@E~y`~ln8E|RwE)VHQu7M-lsB8X}DA?U6j$n7a~z# zGAyO0fKn|k|F0B$jcR~YR6ou-VgP5sgtZSupxE+ zUf~Lk3u%@*GOrs3_d{lF|1Yd*`<{Hr>+Zla_)SZY$&uvKuq3L5Xy=Aw*sf0f#Q4KE?c>v_6Gn^e@wlP$R$_Bq=154vynQxc(+i#`d0&Z*lfsb(<{F7~!q#gAvY= zJhzR?bEq5f@-tj~iuXtOXoRa`Y4&>d8E%a5sraB#+{T^fXl)Rb_6QqeH1p&Gc#I-` z#u9#khF@_PzlX@?BkwUX!hvt`9au4s@9`kUc#dX)e_A;CgM=u^T(}qoC_>0U5BEAS eXwFhUo9L2shU97Vu$dDtR`hGdbCpg#MBxRlj#GaC diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$3.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$3.class deleted file mode 100644 index e84bdcb2882e6743b9af84586cd8cbfd1394d7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcma)6>rN9v6#k|_x0D5Hk&B`TQlu?~MetrgOF>gpDomSLW@Rzsu zFyWGD;sf|l#xvU+ZbQN*vomw%%=ymw&N=hv@6X==7O$avgQfLHZ^bGIn?x$ zeke>=%N6pDElgYFYJ$X~f=-6mfnL=$OSkv5&D{gj5DLN!6S`e;9bVF^+~k+MPl&}!LS`AFRozOE6I{G!7zJdd=)OWfvS zh2do~sCrRY*`VV8HdEUSoq2-k21CCJ1rfQrqM{qoC^|5pq6b$QI+9YgzsPO#Ri(UZ zy07(J%VdZb9YeRab(hP1UDzq9V3-MFU*u$Bk%Cj48lwzD$zmJd+0?dz8+6t2Y< z3Vsr!7{x$0Zec>fIK%WMGoa!&CK)1SzZQ-J!?h-K1E7ACRWQXc88GbEL*6NuWg!`Y zS1FOwmuVGAq{y;oioB(J#Ku}Hs-Wp&tLS{?Y^u$RTA0}gW+-7LUFZ^JR>d4NLOHC6 z^&{cx46Dg=#LlgG|-M7*X5>HNyhKaFFae7b@=IK0~i3bhjBc z!)SYib+={huqwkqGp=SM$+G5t4jD$8#|?(+_o-2~oQi9h&$%qR!C>>wNdl=n*KNac zJc@b46#Gs|#R{G>^zBg+9J^||LbfhLE?H|y>Ok%;W?sOx(sT;rndLfWqJx$ zsc9N)HPy(Yz%zky>aGqNT?oZuvfY4KTs9j$Ss@xdQ0cUnR?D>Spt(OibArBf<^-|y z8R9>D#X15K4FOV@*=5Y7$Y=ODdT$G)JHNTP0jwo=$kX#+{mPl(RYloc;Xay zb~5oa?PI6N?9}C%Q_Q!3hR9psGx_?3fWBe^-;lv~A9TECxDHAXcz}ll8^IJF;jtgX d6S^Hj7E3gDQjad<8Li?Z>p~9suzYd+?;k@zi!}fM diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$ViewHolder.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter$ViewHolder.class index 78f96580aea7c0b4855a7208d203553ba22b3c24..9de6fc79d562a9015c806a1a798d094641bb19c3 100644 GIT binary patch literal 1209 zcmeHH-)j>=5T1=mF1be2#zt-Zwc3jHB?qNXR)i8114jiL1AUUs-H_XIw|neuQvWkS zLErr&{8Pla%a%a!K_7hcWxv^(k8fsYclP_w&tC!H5T1BYV{jPhEGVp27!--l0}+ed zq6tn$L#-?-d$M%wPb6Nx(P@mvgF1uF3$YMED%31^JH5cjGHA^UG@+hp2D_n9vC%RP zE@eDJ8;mkB!&2hd@lHjC40hIeWBh0xZ6jJ1P`Vg&+^!O0;9F@^{9vnC+sf?9uBUoI z!u3R0f<}=DL+H^dGdc`|<_oE$eaYb3!LteRhB`(M`V6|O1HCdvn-<(=?8kd$u+ZrO zV@?veOof$N@!aTXidpfT`|WXpTxPj8wxkTIUJlA$4&L!dD5Wi*BEORH+rRU2tGVC{ zVWc44|D5%%{iFW)unjvM*n(XK{ey7z0?w?FYIa<{kZvdyp3bu=nsIqK40@rCL^^So z<(ze!$b!L9`1kWfBjKOvxry+#EcN^Avo|OUqY)S>g=UzFqQJs~JqAzzFc~FSjW0X` zdj0eT_=F8;l0^dotqR)?{mNg1jcQ+mj`Lr4c*9}W;if}I&FqohO;S6eEUe7)1-8$7 pw?4t0Z?vnyU0Rz}qyhKH?krhwA0AZkhtYGge*s>tR(Jpa delta 436 zcmZvXO-@2V5QJ+OF>l5(K@=51Q32nNi6R=Wp)0q>5Tknzzzs-VX3IuTAc@Avf&+K} zPvY88ZxAvPH{G3@`nq~P)K{QCe@0^fZ6rgjgw~KK8LXjbPvpaDaM$VFce{<2z;$GA zrx8fTGfn9?Y1OhY5Stjlq7+-7)Tscm}X}_Xo-g9f^`!AErGGIw(PhUy~yN=*_$)H yKTvHEdiJ0L9R3D1*{4^&qWZ!_|4Kin{x4GVkjO2X$8b}_?Q8NkfObJ4VyFpL4KQl} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/AIContentAdapter.class index 84b273686748320f357a68b4a9351d13447d1898..0e50da6368d84fdd43c8fa61d3ee5bc3c36e31ca 100644 GIT binary patch literal 1914 zcmeHI%We}f6g{S)d5}H`6e!OD3QZ-*NEIulsuW6FA|jBQG!iT1CRS=Ru_N0P_$szY zAi5#4mx#n^MNuaA%IbFY8@{r(fcD#}@0VpwkLUTB?GBDDLuAMy_G zJ7L0VZ9^+3l&cOMS!5ViCIr9YR-6oHm}*wH8A|m}e89t)t8UnEMyhVaFhjA{aphV( zPDBoQhWXL;7-k#Q*5=2pYU};(POZ7gz-m)OoH$RfNhRGn!?SXotB%pK6SjwJ!<5Ds z7Y)}RNqd*FD`4arj!=c4BR`o?p<9tXZy_1T+lgdue z=1OT7?1|tIrjS3)8#o>CV8D&!gnJP)dTQr%J_VF;vxphoVpu4TOWuobt}c~$m-P08 zY5L3YxuM%UZXI0KfivUwrKL<872Tw~q;#6?3P-XZ2;*8(d}gSYYe#u8AW!Js(YR~d z=%gR5j1NRP1dM$>gJ>^Acrq=|NnmG5c7{SjC#Eg7q*vF%Xhp5~!o=`)lCs8&_ hhI~VW2d5xBKLufmn0wZb4%j@#lE)y-C-f~N{|~j;L%IL} literal 4242 zcmb_fdvp|68UJ0fWH!r%(m)@97DGvCl5Uw0Xn8CJHX)FO4WUg~O{=Yw-N|NPcV@dY zyCqeNeL{Uy@lnP4s9MEGkyc@o7Okj7w2I=RzTeMt{M&Op9(z1~-^}hNJ0Zukr}-mu zzwdtU=iL|o``q&YI`MY}a|EtST3OY0EK^tQQ7flvDJ|#dc{LjAwoFGiov4RU5D;ja zfw)Vv^;&X)y20oUfyVegt*EIP%}lEUPTnxn5rO$cYdf0hB(zLH528U}pCACaK%Nq=rkpXAauqm*99W$kYqNlj79&iMjX7pYlkRh)ruKqX( zTwZI(SgvAAhmZFEI!-xC>kdV{sOO!8q2DbKZH-lpDiTIzbYwbeN8T#rB5l(zA_|rZ zboxR*Q#e{!e6N*B>G=?vv4Vr&Lbcc0mS}*$N{Q>xN{P?L%#n;nbuDmpt~ z&b3Fiyo-LA(YHz5&S>hRY?cNb(?7t~bBDy8cr$sUC6l^sw{!^XX`O9jPN~Gna`%U| zEy2p}XJtu=)Kq1wxe`Vs(io)yXY0bj>fZa9`1szfO=tpJDjUSQo=!jx`#xvYO1rz;ayg)fSUX&Uw76F z#1M)Yleh@B7v1M2DD#+Z4cEF| zUNIr8!vhiz;vq^i$C3(+nt5t4yQwAy^t%eWnbh5o7I8@8Fe?a=0vc+({MeayNW2s8 z5?C~e9x>9iL<)I|e>1yfs>4}pSS_wmImQl+RJDr`+l`D)o^8gX67Ru#Y4MRQ3Bxvq zjf~-pQ592+6AIo(ojVz6&xfvp;Z3z7J|OWyJVu_70dXpOcfQ3!_%J@A;3&;_Kd;2& z_$bjAdA;_JOv`08N=NW!kY z;u#L2EGN`u2;wWOu*3c1zB(mQ!uVtpcM9~sswSQsvi>gS06Z)4oEsI&$)Mq6X!kec zs}f(Es(TGneqG`WQ%WwMyiNlu6?NDIh37#vpZuX_w%gLP2RaHCm&nxBIW(j;-ext z3V!ekBG4Jad7M-5qgTK~8M%O;aMXS(u=BNw8ow=rImg zPc={Th4$<8YwyWGeZdUg<3?cZt4R&%AtmmpS?1@j8QNsg`~gQx?(frb<(Fw_z$)aE zI?pibN`L*W;+Z3`%P+N3Fw=h#%;GgEVTf-vZ0r@uaGEk zTwh+`u$(ra`?CQ}n2UOX6#fx`Ai*KbtHP3S6a*}w?Si-wWk_*()nGb!Zab$?e z-amm4jpJh_JW=NR^ieEwDH@MW;PWM%IOfUeYy7eYHw7kel36EQwG%ka!1HArZm9_V zMvY)kg13EZN>SCaeA3HQ59J9{)@X`VnSJYXl0fe={q`gBO0So6R!5f{@f z-W62GiV@hHN^g5p8bax_z$h@3?v8rDh6h>g#8|fHwcH(&Sqm1<^jkR;zTyVWZ z;BjqS*^xpsp`Cs6{Gi<_1#bO_fOqcle+o8q`F-r70E-05$ut5gy3TW@q$)y%z^AuD zu}B6(=G)l*fMa)D3VWbrJ78h7Wm~1g919M&eS#xYT%Kcc>6j+ihl#Xsl9J z)Yj6b_K+%0k@s9R7L?)Y0?fk_fu-8%s1o%pt+?nW!zz1Ru!A^kGj(W)2~<4Up}|r5 zp){D+JsuHQpLRHV%h0?cF4n$`1#Z!WTD@6>WdbX+M}?CjP(WN$v(PAR)+aQ-ZueOy z*}$}->7zGT^9n(V9pm(R1gdG9zgN~+_;fmYF5``qBiu{^yS3(c1Cw1fVfSq4rIPW$ zt)ES}MW_+z&+b22mH%Wt0jnir)nPBV@wEEqEzmHF3@d=%;0=<)-$j_iQz1DO@mvB6 z-%V^D7VvzUxdfLn`V3J9XMKh8`^uHiQ2n0ZuB8Y-w(I!5fM~3O8*me!c<%JREm3n`twXX%*Hcy2+2b QSmciQTx6m3#^9SxY>a8i=R5v z>5L!SztAsj$IeL9cBbRE&h&riujq98+}$NWK04K1j zAR;hWa+dX)=h&uRTXL$pQ8ucc>FSd==JHm}n+TQ)VgiQ@yX-nvSzoovi>9Yf8Z|TA z7ie3aF;{Eyh(JgFma$^!bEKxWm_0zQ$>ON zE4%+MVF?$TViYQ(=+MxPPJw7LRcwR60S#?X<XjgpQsD2 zvn(+3Vy>xX(7UH+f8Mgqnfmg)>CPGR71kq>cS=U3Xtg5Fl43CLyj6 z(=``dv$n*dC3lm|$yVztC?k#$MiPoUY@awrc}2K*_T8iBKR$T=!-MDde^oJtaRq1D zQyba{y2@G9a1Q6m++vYJ8h*G1&$aBuP~lrGshmp9O=_5uYV5Kd&stc!V0cD>>0V-{ zOc{8^?_inCBD+gqBAIKJ(-)L9XLp(|xlX;BZ4saE8@(6B5h?PVhAa4pS+#;*78u?Q z{KZHLrUl+<85UavDaXZSr&2au6?t?-@2U7+#m6Wpm=);U$Y3)J4RiQJKwGfvvZOk> zCTrg<<+H;#tKhmo&xSo5fpZ)t@?;zDyQ$$*e8$>(D`9o#EKl~=W!G-JUk8;UrTFPTeh;7cE(f1KZzg!*ZhFP4-2U@5Bf{ z9LQWL{wmHjM>U_NtsNTI!OmXnqji;Qd9Ek@2>a7w9f@>i9bM^TkI~J=Z`_JvfZyGO z1^N*~9{~q=_%Lm+^BZ_0fZ*x~R|KO)5|U4E@!|;H=CjtcNK)(q4Dwr&IK^M-t)?HM z>j{Pge&#CT-z#Z@DDs{FK@IN_IEGA!aE{&)dbCS~{wH`hf(I=SM}3Iyz^zHO9mnyW zfBgxZ48cx^VA1|>e`x{9YypWjL848NQ+S_;g9Lxz$5sx(5{c7^GmnwIo<1h?+rY$T zZWGKZNF&a_GdlIWmES(kHsO`XRGCUK3^T1GQY?qt=BW;V>4wApa{ n!px$IJG`Tp%5hO6{s{jx1Wz7Mw;`hcgSf(3B~Yg!f|dUOeF|!a diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index df02860..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,75 +0,0 @@ -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; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.Button; -import android.widget.TextView; - -/** - * 教学类-博学堂-讲座列表适配器 - * - * @date 2014-5-10 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - Log.i("BXTNewsAdapter", "Adapter刷新数据"); - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - BXTNewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.bxt_list_item, null); - newsHolder = new BXTNewsHolder(); - newsHolder.tvBXTNewsTitle = (TextView) convertView - .findViewById(R.id.tv_bxt_news_item_title); - convertView.setTag(newsHolder); - } else { - newsHolder = (BXTNewsHolder) convertView.getTag(); - } - newsHolder.tvBXTNewsTitle.setText(mNewsList.get(position).getTitle()); - return convertView; - } - -} 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 f269e160f376650babab137fb2363d4c619d5d7b..e8d311a28d1ca03371df24afdd071e573a67468c 100644 GIT binary patch delta 334 zcmZvXyH3L}7=@1mw8R9O7RnvTTbWX+Bi)eLVBsb)I>l-Yi5)psR-PfsR*6?&1PLVA zc?Vtv;YLCXW%>TgIXe3Puf=I2{QQ1>2Qa`v6CS~!EPK^GSt*a7ADUPtXx;IG_YR(O-lWC@nomryXY9*q4qO<6n zjkr?UvRJU+80yb$uV?92GtLTbBzM98nC3kc0onn4bO^eKr+?>PSR>VVScT+~>{U-B wK3jn2UZ-yeZaQl(2tVB9VcoF-;<$tj$Dr;hy4bAst(x1|ag{oaU>Ezq5ARo1hX4Qo delta 147 zcmW-ZJqp4=6okLG35i)&jsH;(5Q*JZHa7MiZdq&u4`HE#g$EEkf>#kA+k7*_Fmo=x zdHw!9Uw~&_Vgw(>_;9#46++)p(z9d?9Tl~ZZQ@5R`BG>@XyeK3js~N9+ih>S?!n-y d$uLqDdI5XJN|(H4!Zh`>#5oI9tDVrWf?Em2DGo4 za+@KIVx9HjERfM0@Nc_Ia!c%=yQ3K;1<1&@~

r9~95`w8T$l?+_$FrR|%9n|} zW+-?s!@!(p>&$>vK+W-nD&XfT%%D|Dtuopbu<+gZW}%AqY2+GQNAC-)GIiEZsC}Nl z@f{X^r**f66@X~B@x6-Gm<4y>E z)!oPKl0AK@=?9M9cd0xaM#8OYw}-h1x3=Q+=_`Rm``{s1tBr)eYv z&Q_ed;rWg&4R6V57-rRM_|i3|YNqG8j#Hlq18JlLj+=JXb*!qfYE>7dZ%mq=jOGP8 z>oaoID_Nc|aJaN=u9!yCw`zup6gXYB7H!jSx>8^)HhsMmV^MdivbM>gFs=aVMSG!U zlAOSa(gu?iORgFvbIob`8`E5S;JRg7{U|twAhr>v z`jYbWWs2D_$u-knH15tX%Zgu6FrzvQXmo*zOtGzM zkXaQj>MYbuHT$_G2v z7SgyYFt8DiI@&BdgWB0ij`wwZin72#f8}vy$#FcXX1Dq}wyB`FeWqg$pR)yd(w{XK zl?`{AFgvG~KGg9AzT{G-H(1)6*~PGFd?j!)rc$gyYIualI=+D!7Ql>IXDMulEBmfx zFOuU7DmtoAwW2r%cN*GClJ;}U@@Z4r6&bX}E*9{LbR!QQ-9=1ZqG7shuL8$*PKO>6 z&{o@Nq)zFB!PZ8oA7rInqgTamXc)x`SZudPwlD(Hx!ZA&+plrtWD%J&^<8bC64l%mQvD!C~`vu)Ov5uZxejUBJ zkzdiz!OxsZ;!XbVCoIs56nY5Q$Ibox4B!N#r$Pvv#9JH@j1fghJ-x$&6L^=;dOM;> z37p0-|0@y~_^noJxtHjDg);&#I7$TPD%!wMa88JzMdt{NARi&z;OYd|bt#0QS2&lz zPcev70YrbetWC8G=kZ=}{21Pkz%EB%$)WFljDZYq0ZFz&l5LO+xX8_+z?Xu%J&3@x z+=$Y(h0B|o9tw2JQP~k{n%{!GaYt%`YeDKZ6;zRqfN}xXBg%ghN#&=U{}To^=;`@D zv@kyXJ0>48vp27$22=T-+b!IAjhS`a%MYennEe5IzJ&*`F{$QX;@+luukombuUnYU zD;+}%oFPe2trUNDbyKZDChjaRd=8f=z-7JyuHrt)DNBr#H0iV@Dn}Bj*a8-VER?YX si`av-$ugc0_bPuFgikf@?nL7JKj=uai6u~HAORZ=ztt;el79{0KlwOo&;S4c diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 7deb441..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,69 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.Classroom; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - ViewHolder viewHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.gv_item_classroom, null); - viewHolder = new ViewHolder(); - viewHolder.tv_chooseText = (TextView) convertView.findViewById(R.id.tv_chooseText); - convertView.setTag(viewHolder); - } else { - viewHolder = (ViewHolder) convertView.getTag(); - } - viewHolder.tv_chooseText.setText(mNewsList.get(position).getName()); - return convertView; - } - - class ViewHolder { - - public TextView tv_chooseText; // 博学堂讲座标题 - - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/CommentAdapter$ViewHolder.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/CommentAdapter$ViewHolder.class index 98125e56613d2688d160bb7bad5efdfe1de5cfc8..4a9dce71573ff6ab27ca68c8185e0c8d77269933 100644 GIT binary patch literal 851 zcmd5)U279T6g?A@Y_g_JO|4qLn1Vum$x89biXe-k5GvRh@JS}Smt@NB%rZMk`_BXg zefLL+ceg7+@Il{vnKO6Jopa~jIp2SL{tDm-_XD&99w#=BN^cEC<$;>MX}9u zGXBM7_+X~#{I$(eask=`J7;RGqD+}Z^mcwmi5KXtN^&PECxQKmGO4pVjm~wtARkTX z!dD8%0^3}#5{|9$3<4c(Qo0Zrc%9S7h85^O(?>%9O)0>(z;ILgrE}Kx zup>nGy>V39Y)z?Ti9%<}YinfT>^!5qd@95KbV*X@g>}A48P`3JtDeX2WTK3*Ud~DW zk_r2NI+fl^CD+Pn#k&7pPKYgx1_-e$uy;7wOzPA-Z5GGXB!?4i=wy}8$xW*!1V$5^ zsBG3W)f~3{QkMcp6Q0#S`GfyBJhdyA&?{Z3@5aA5X%4Yr drh`4+4=%HC12=2_R=w`yHe<+~z#ZH}|0hIN?Qj49 delta 343 zcmcc2wwI0T)W2Q(7#J9g8005%ZRFx&U}oUsVc=rmp8St7m6sziIXShsSjB*m!B1nd zK9iA&Phwt5QGRBMetBj}dTNP&NNPn%SY~RuwPqM610#bN4+AFy8zTcuqah=MFIc0b zCN7vUFbHrk2s4NPML?R>fU225s{ i5F58Jh;9JtMz#^I2Pi5DmXl(T2GU$$O)?B}44eSGq%tM| diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/CommentAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/CommentAdapter.class index 598129476a21ecb8c5d52cf0c65acafb45975373..02a1c9b4197f27295513e6c52197e1a1fda7a7b0 100644 GIT binary patch literal 1351 zcmdT^+iuf95IviwxtP#E%Dr3`2}B~H7$Kf;RjEW=Dl8so8;QqFyh;|?yViOW_%kGs z;GGZPa}Z-Ep(05|AK}64oij7XyK`pz{paVe03L%^QDV41G>M-%qotpXP3ntCq)uAD zXOcu}w?8whC^K|U34JCq*)!Umgfmojl~!(#;bA)zIt)!75>Dj z*bi0af=-{IeyB!TxQUev;h9r+!=++CpQMPVgw(eU#6j~d{2a+#n zy!twnJHrK^3abS1{&O)NJTx2F#07@S?U_VHr4F4{dQ?=h87eK`Op<}LNBJcfTA>+= zxIe$t94x!B$`~Fji?hDP0*0-TbkrPEXYV?KV-NceSu;sMGrid2_$_1>U<>;}f>N72b=q zRwx6M)1tLe>^*Gb5?R!`xI*iKp-k9};p!TOoiz*_xK24G+?bzc2RCyL;=D!A9n^mT DNI;UP literal 2831 zcmbVOYjYD-7=BKZcH8YKmy}CG0Rcf02n`^jHi))SpqdsmB~nr3G&!^j$!@yYl-67E zE^_lSI^$Po9KPy^0mX6nq%+Pq{T28pWE|hKn>5X~9T-2fIq!Mz&wDxh=fA)F24F9~ z)X>DREo&9xCC4&lyfkhV<02=DjvSZ}qDWl{hq8Wy^v@vE1r)*1x)B~#?Nclo5 zSUH)m<&Ze&nhqxEQbz#o9L;E9Se`OWIaDr;N_$w0=E-9yWo1P^BWy#_)ytqWZj>0d z`+Y2qRDwZs6PsUmT3B%J>m0pOdzZE_5s4*E0kn(M%f{ zHgY_KO;q&4fO#e_sO=awGJPdI(8tYVJE}N23IOCj$Pu!mheUz8vEDsCd4fU56{Yn!#}i6x8I?ngt2Ta&VRgi7;Jh%$;zvi%%B&iCC3=|S2nI-$U~xrPMWPF3RnNS@kwPbho)eBxYoi@Q zIHut!fzY^5I9|j{)NEu@xu&wX{Q1r`3^T0vwQ|Gm(2+)l<7J$nRw7HssXEl86y2g) zik;B$3SQN4k}9~Q5XWmc#n4_gX}Se(Ogin@hB-#o;yBGAFiH_9B&lhr^XEgE92a(4 zPL!pYl>}%js1IB2e*4YcYnL>fp}wmp?iuYb8{SNgRFWSHVnB4gUV_R~-^14hLllP85sMq$qdIPot(YuTBl&5)=|Nc2f$u zR>$&~szPsYys0i%5}e6~Nl@MXHpe@dsdxJxhQa^Q?e($tx4R1AU5@uu2wa6=OIl{R zKB`k|(JC2^VVMk!`n#Q;hWakw)H6vgU;sHd&6ot1|S^<;Kd@$U0J6na!6(Ukga)k23@d2FVY5TMT)povcOtkbXNQmtsC-;=~ud~L_h*iGm^ z&@li`|8)`sR+2&|I_R{?6T>nrCyErXg1F2*g-E6etLV(l~Pk z{ecs=(KT`t>w1GbZeT-bGpk_BU^o~HMJkBiLHsA|QPg8KYQLhMtWmv+ddj12;b1Hr ztf2ooc&vg$chKb;eZKo=3^w5o(!I^$<_eDgjy2)n4YI3<3Pvh;{W?0_t5B8*b?Uth zIno_GeG6kZQ3w?)uq&9XGWRRZX_vT#w-j-Kh}id(v@Axr-Fhlhi!4`~S8zzW5jqSLI2reUvudx$9B1SRq!e8idK|kWwYIY9vS-g)A zT!?4!AwF_TG>eb%3B}Msd;cOnCI6!+R8JE)g-c|;8CNK_5Q6_;ewyU}``!f)|{ z1QNXS8GHz0cI%ibbpuZbMT)&Mb5738p3L{3pT7dYBe++A5`opOjNL>_!Q7-T2QCfi zKr`iTOBp5sPxR(dpaNwA*Qf}U7y`4w0Uc5|)jVS<%;E7sDs4*I_KMo(irR0SE)_y*r^B2PO}$nW zb+mM-Go*@B8|YuqEJSrt7{MR#t=RA>Tcnk~NyO9YlD4;^Ptpn^DGv)E|%TgOzt?i{eL zb#YeVhj`0a^AbUd?c+W43Cw4W{@z*V~vG;yJQ=uZT?xX40y%3&r0|?3sZQi*i#kH zHK^meiA}={o{uu;;5(i5ZYDFW6*8^B-DBO9 S^KMoP=JB|Yp@o>vO9@+*M-_#%Rk z!k&UNpR9O}Z6+&oPC025jk0ID$uo{qtYoc=k3dNLD?oloXVdLPyS;wGFT8nhL`$$H%iRY0NuCv*ag{8WrF9j6G8_ zn3%%0Y$J;W%eOoj zdbWbqHqQJtgt19SCpIgDWAW(@C~VQu0Zrbzbv%Q08hX(mL7&3FQ>xOj6$3<_ah-XE zBTr5=-mG|SZZ>8u+nlV<=S_FY$d}lOXx1qhrD?;pM6N5_yg93)5O3|ulZJz=M|_HJ zcnbZ^99mgtA7>k5rO>l7@?yCWy`7^q?o@4Jk+w`H_8=ZXOku;ynbI+cU1X(V-DDvV zdSyJ5{B*}M@u0ya!=6oE$X_uFUP@s0>PR9%SlTMImz|2`S&prsGLl;WkSP+A5EI07 z%^BCM%&~8=wMJ%NtMtuS`Vq@C39GR6pQ1-D6I?^@tbMv7ouVMohdT`?7B zol?5UyIL_j@QK};w@Zst%4~B-^jrw9hc=m z%X@aZx+t4XDtSxC+jxgDDyBDO%*w2-p0xP1n7*gueHb+5Sox-1u{EYLf&vq5A#`c^ zX~@IWF$0E@0S^jWiInqP%brbX$imWb1y^Y*>5&?4mF4+y#@w8Ft!ml@lPfO*UY1_} zPWcxl07_Ra>0mn?-jhFn`&L5<*JO)v^{%M49#^W(!_!ffB<1ekHg-))O1=IEW&WpLms4!yLaJlal`c@wY)6Le( zE(*p~Vdqmv((dN>ul`NkE8Jo`?|hhF+z@}< z_>>~P)J~b-0=|o`6FTMKWIZ-ed!4fQ^$tG3#zA!-(ZR%hbPW#uj2;R<@hFUE`RpMq z(2X{1Az%-kd-?3cHfmo8An+WXr$jJnBq4d*!N4KB$alS|k)+55cJV1m9OS=PYlHXD z^$@!izNZxO<4W4#o5Tqaw0azcAtdSuCutp`MW-MPJj8GaKej+@_aS-$vu3KD*oT+= z@cVI~4mMH;3lH4+p#^03GLUc+B-{i!h(mM^2tMrBcBu}g4GsyfHH<8Ay20mdh|DI) z>F_e_MvdeI$NbhUF({gLKjjpT2Pv!5?2Gj0ZsK=Lkb`LSgsNfm{3E0>$t7YRBVR+YhB?va9-(wO zYCk}^#h_BdLJc=*mXJ;aLo|UX-}f`w1K7y6_mQpv9Oif&!fuQpjw9^G2v3gkc?>7{ zpGFF2S?D>Oz!WtleqFxAm`~OysbSI0M%=A8LUbSDW53sTaSOK@zmG9L!KaKpMepG4 XGkSL-^cT+kjrIsbDSS><2zUMkD!7!P diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 0befe9a..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,70 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import android.content.Context; -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; -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); - } - - @Override - public int getCount() { - return mGoodsList.size(); - } - - @Override - public Object getItem(int position) { - return mGoodsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - mGoodsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - GoodsHolder goodHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.goods_list_item, null); - goodHolder = new GoodsHolder(); - goodHolder.tvName = (TextView) convertView - .findViewById(R.id.tv_good_name); - goodHolder.tvPrice = (TextView) convertView - .findViewById(R.id.tv_good_price); - goodHolder.btnBuyGood = (TextView) convertView - .findViewById(R.id.btn_buy_good); - convertView.setTag(goodHolder); - } else { - goodHolder = (GoodsHolder) convertView.getTag(); - } - goodHolder.tvName.setText(mGoodsList.get(position).getName()); - goodHolder.tvPrice.setText("¥"+mGoodsList.get(position).getPrice()); - return convertView; - } - -} 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 83f01345a913be92395e2a742b76b97d6bc5f15f..6f8cc3672f0c118520b43838682b995ae1eef8ce 100644 GIT binary patch literal 2138 zcmeHIT~8B16g^W)Kb9g0f`Xz8qPBi?6XKIKCP)O=R7ot77@nrxu^rN#X{OV{uki1f zXrk}_DC6B_i;b-4lMlw1**W*)%-y?t&wTy%@iTx8czI+P)>=CB`c^C9^*g%f@qqWN zFy4-l!RE<6k1WG7SAo$o@Q!5A7S?;p`y%l(6v8d7tT?s|OZ8D;D>5nTC9WDnF7#C( zjv1KGPzoEZj@I2hO6xPsAJh-|kb7OO+FrvNsoIn=odo$IZwrdb98jhcZfhMRc~dbM z`JHe_zO$#U2#j3CaCb2BIMIIO$UT-y+9wPvaM)Y-eC<2$7+LK*wrB-gw=w?@h{YS1--0KKehCOX;6jF`*UXA)*eeJfmQrfyr z;f`pWVw%;p+U4$$8_9|Hf6UKa``@2`{@-x0h^r;c;~K+4`K)k6(>ha^O1v6`O=0$; zL1CDy>lW|sCxeq1v$i8iSk~*m*Fn;w0!iPN9w-vJiE_m+V4Y$0{JE#GXUJ2YZ$%iD z>sQ7K-fbR=mL=w565$6VG!*mVBxzrYBZkege=1EwvUriXcGk3G^q^O(oORR+xXx#RSjAc#@dsaf#Li%6>?v#OHj%;@i0^AF%u-=3b#SM=_vNuG3nI_YQ8r zB}88yYhw&ioD(zLOkvnaWw?dgV+@&d8J?#y+(G$|8D6F`RB(5UA$wZGy_C0Tq%u69 IoD8bp0rvk(I{*Lx literal 2614 zcmah}-*XdH6#h29HVuoE0EJM%wiKEMX`n?4O%eKowt+&Blxip-+hp4=B-xN`3n+>+ zKIn@xj=brEPY#agjJ8r7$6_YZy=v)u!6UadgTUkZD!lCA!S5qzWKmV%w@Ao4^75y2da z8cHCy%{5+xJoL*(&04JH8H7;Gk~C4#a0gW;PK@kT&>CNJRU->}HEY~iG|G7+C2x2W z>tV^LdKa_pKO$#4s_0cVD8|2W*(Hhr2=h`@5*NE*1Gzp`mPx=~*8x3DJy${^StqeE zQ=Vz_njYID%@6IYe?OaZ1U`8LocZMa@joU_#nJif9GxA+(fQ;Yo$bQW`Klb9y}{A> ztoR?Imu=Wi|2wFi<-dHfWwflIbs2kC(6)?@6&zSb*9sE9a*+>}GKzoz>0mD%wNvlH zVP_R|(u1VyQrXIYCG7ZKSggM^k*dJj~>h90@1fKxnT5o<|+CULC1PhtOGQp z63wb(IVF~N1a~@<3q{Xla%yxalM6?OGr8tabcEQ^I(AI36hRRo5vqu=2x7;G9Zwv3 zigaQR19_Ru7&|7IRsb#Jb2r=bJ{&;@j&k&K3}HVmu_IqY9M?JW93{5j2T0%xru`)o z{+cNZ0c~!&IFCtcOdJ7Ky8q} zQ#j4vS)9QHMxE$e+-SV$eYC&Jm=#>6rwD@opi>F+qa}+eFNfn^4nE}1#0J!xhJ;f@!?h@Zob#_BH*y&d0_7@$o)#t`Egz-YR!LAsOlDRpocg3{ zz_a%`_VI>2;n`aqdw;{;>e>CVfDq+}+;wnpS1~(~h;|3Pl z=V?(<7z; diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 7c6ed22..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,114 +0,0 @@ -package com.stone.shop.adapter; - -import android.R.integer; -import android.content.Context; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.ImageView; -import android.widget.TextView; - -import com.stone.date.TypeDef; -import com.stone.shop.R; - -/** - * 生活-- 网格布局(ImageView+TextView)适配器 - * - * @date 2014-4-24 - * @author Stone - */ -public class GridAdapter extends BaseAdapter { - - private Context mContext; - private int mIndex = 0; // 代表当前需要适配页面中第几个GridView - - //学习小菜 - public static String[] mSchoolTexts = TypeDef.typeSonList1; - private int[] mSchoolImages = { R.drawable.ic_81, R.drawable.ic_82, R.drawable.ic_8 }; - - //吃饭小菜 - public static String[] mFoodTexts = TypeDef.typeSonList2; - private int[] mFoodImages = { R.drawable.ic_41, R.drawable.ic_42}; - - //购物小菜 - public static String[] mGiftTexts = TypeDef.typeSonList3; - private int[] mGiftImages = { R.drawable.ic_71, R.drawable.ic_72, - R.drawable.ic_73, R.drawable.ic_74, R.drawable.ic_75, - R.drawable.ic_76, R.drawable.ic_77}; - - //疯狂小菜 - public static 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 }; - - public GridAdapter(Context context, int index) { - mContext = context; - mIndex = index; - } - - @Override - public int getCount() { - int count = 0; - switch (mIndex) { - case 0: - count = mFoodImages.length; - break; - case 1: - count = mGiftImages.length; - break; - case 2: - count = mOutImages.length; - break; - case 3: - count = mSchoolImages.length; - break; - default: - break; - } - return count; - } - - @Override - public Object getItem(int position) { - return null; - } - - @Override - public long getItemId(int position) { - return 0; - } - - @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); - switch (mIndex) { - case 0: - image.setImageResource(mFoodImages[position]); - text.setText(mFoodTexts[position]); - break; - case 1: - image.setImageResource(mGiftImages[position]); - text.setText(mGiftTexts[position]); - break; - case 2: - image.setImageResource(mOutImages[position]); - text.setText(mOutTexts[position]); - break; - case 3: - image.setImageResource(mSchoolImages[position]); - text.setText(mSchoolTexts[position]); - break; - default: - break; - } - - return view; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index c73ef5a..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,67 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import android.content.Context; -import android.os.Parcelable; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.view.View; - -/** - * 首页--图片轮播AutoScrollViewPager适配器 - * @author Stone - */ -public class ImagePagerAdapter extends PagerAdapter { - - private List mImgViews; - - public ImagePagerAdapter(Context context, List imgViews) { - this.mImgViews = imgViews; - } - - @Override - public int getCount() { - if(mImgViews != null){ - return mImgViews.size(); - } - return 0; - } - - @Override - public Object instantiateItem(View arg0, int arg1) { - ((ViewPager) arg0).addView(mImgViews.get(arg1)); - return mImgViews.get(arg1); - } - - @Override - public void destroyItem(View arg0, int arg1, Object arg2) { - ((ViewPager) arg0).removeView(mImgViews.get(arg1)); - } - - @Override - public boolean isViewFromObject(View arg0, Object arg1) { - return arg0 == arg1; - } - - @Override - public void restoreState(Parcelable arg0, ClassLoader arg1) { - - } - - @Override - public Parcelable saveState() { - return null; - } - - @Override - public void startUpdate(View arg0) { - - } - - @Override - public void finishUpdate(View arg0) { - - } - -} 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 735c1ce3426f4be6759d8cf0d4521a5ee129c159..e96d594d5b806c1a847ed56580167162987007ff 100644 GIT binary patch literal 1721 zcmd5+TWb?R6h0GUldP?&t<`#|Zq;fMB@0qe+)}7TC9+g8wcz65%3$wH5^6hud`DT9p{`wsN9>c=|4U&K-dT(eeK%T&LDnccB=nZ(-VcL666E^Y_D8-l-QOqZ>5sV}IoDIBy zev+vkyL|#nCU)`*0?WY(?Ncw+Jo3y>F{ISw9YJ-f7=i5>_f9ZFJeDDgENvB2&86^n z5n^G73$AwwJgQ9iw58BYXm8)VKWcvl*{>cEczfpXGZ8V6`F&(qfMo(@TWLf^$9tia zR7F@J@aw%$ERj*4g)WxX6!tE*9iddXHbDh#*m$^LdNu^Cl-Hxqp##Vplwy6+O zyDjF9VVqKy)z#9aZl5Yn5%-_QI8cVmi*Nzf2&`3xZMR)$YQ;szHohEi!4A^6#nho8 zNMI$9Z5kbo2#<_;-Q@{Rbyfv)yPnAe!3*fEZxOJH?W>tAgfJv^DUo>@tT&Ji9e0(+IlMAr70 z8MA-d^h(LJ=T}cV{328ce4gI}tG)kBO9Y&zOjVn`*y$}EZ literal 2832 zcma)8`%@EF6#i}!8d%mBBJ$8yYgH0bqtq5l5CyCdjc5%;t$i)Y0;^#+ZZ;tHp?&yQ z^bc_CW2T+aSlgM7zjdbnQahb~XR`?*pyTY!=H7G9{qA?q`Oew={on6@0vN>oC_)PH zoU@cHd5&!+ON&l1Y2=NfXS&I>J?~7LE2WH8^2VyRC?X2IhMjjEE1z7k@(ZSy95+g4 zu&&Uy#BBwG`xW+PYM#rMxsuEnt4`UgEvFQ=h;RJ}h3%Oe#<4wyWnI_^(PTnl|wB04cvm84$N{ClREZg!%6%ze*J~_wsOxsIN$nR}0)r6di z%_>}aY4?{RB9M^@GSm>pb{*~5p%Ctm&9*^dr;Zl9BBNb8qG;8y8$D5UEA+h}ggScB zN7Q-OSyDLhe7>>z#WzpHwv1())8(Z()15Kq3XF9}#>p9lS;Mtt9vCCuqE%uXo8$fh z!7%<&KiIcDg`PT%=J+e<7NuYZYE$T1fBtH*#-Wvpn{diD;TXJhI}RfjMZdz<_1e)9 z$3e!XWZmI)qTH4COh#!}e>zspcEPY0k{9Q0m^m*cFh_JGksvI66}6=)NFl8nP^nO2_5f>K00m3v*uUN7@m>ky%$N@6b1!W zNA*^-tSp7G{&YRIeu~AM+Gv_|opLeNBnRI&d^e1fBD+&MPGgMVOo-I6!ja9upN|y9 zgu?!&(yU2D`pJ}2$eXT)acmFY)$oIcNu;BgQrNLh?7~aOIh?0D<}Euf^YK;5K$j$O zgKsK|3kthy_Mkh>u)bwy8_&C_;}YIi(7a_KGDBH4sH4W<1#Y4S#v2A@?n0FLwxuh z@JIX#(AwsYHQIP(=v=Q_wqPq)?r|>r_QaoHTU3@n#6WG(jBlA-bw=b*k++ zievuqgLo?d8w$X}efNKE0vTuk3D-fwb&%tDo13eVe#gJt)c{P34@hh)7+Q<#RzGe> znYm-!GuVJ#yCY+QVLzX15fqEGdW955s+3iMNRs`BiNA1;G3e+xsVW$~@CU}PJ;9mb zNKYiu@m>XIpCR)Y(=xkUn`LD-Tbo@;^h7H7@B#Eh1)n^__;6$`rq3`}LB3<0XW4=#@hvUiBaH`a{34bq{vBdK>PdPSBuQ*{@VT#p whxh_tl1Ddl{}t|%!wma%b##;G+{4#Q&NswqN9Z4%{}-)M9;tYk=<~b(0h=PMXaE2J diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/InformationListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/InformationListAdapter.class index c0726028f13ae886c7b82edf371d4b96f0fc41bc..c15f722bd6e66ea3710430adc5a76aab7c8f24bb 100644 GIT binary patch literal 1582 zcmb_cYikoh6ulE;^Jq0SwZ3X~3iO1Ad%jr^$rfnPql1)xY8& z5ft>hKT5o_c^J|)-V=G0PqxcbC4nMxGMuY(o!%x>dVlk9t|~9 zc2k^46;REkaCxMUM&TS}3EZHKGI0(Kg!zI`ktBg_cfw`J*{SW)&ob7NG}f*haKZH< zfk)M8WmgK#gti;z`AIu-ESy@Kz`Lc(mm+N-vkjak2kQh%i7Gx7J^O`HQstpc;L8W0 zSS0-+^DLAh71g!@j0wfnnaP&2WF)8L)2R z$Z3gDjbmdW7nJgnd;mz?r=E7m`@I1;~fQuO2!!FZT{0^m$8gTjg3kPjo9ByvcPKCjhhWfUwrCJ zU;5bo3w>!jbVh@=GacVL)Bi*MicY8B-E0;J=rEbt>^=9~?|$c;@0{eH|Ni(3z-cTg zhzOi2I}3W$nSsXE}Dks(V*jW(6^U!-idP9jl@*S(Q1{ z)5nau8SD#mEy$Ddh`_$WePhwk8=h6wr6tGhqBUn5Uc)s7&U9>#6gs#pI2E(Hkx6b; zLdYAc21yDWEws5TTIP~oFqWN$*WRY@t`W<&yitK{D)cNnwrAR&J}$o>dASZ2xpYZj zV#n?~A}t|fnsQiznX7441D_(?JZcgdAqSNW4cquOqF#>6r8eAEg7yQ*MTwS&0BQ=y|YHI*9%La z`1yWBIrN82I!hoBw?ftQZoYoG)}|1r*v6fPO(^Cr-;DvJ6{H0AY?hgZ3{EgLb?aM3 zqwrMTGnu4=seHOs?5bhU>33%Cn`JL2VTLs5$P$*m zJMdQ{DYzwYykn5GMLIS;b=zF3-*BoG(^XNxzUX5W$5niSqJl|*{p}2fVQ84brvlon zWmhECv1O@)UMZz5zBvVV1rD|C!FZhFkdY_5c;7t@pW$;V)>{m?Oj(}nx%J-YIF*y+ zzSQs)zUDZqo8FW$C#Aeq$mx=FH8jkiOjlONckM}SBYFkA^H@igwv1a96;MO-pnhcY z1za~H23k^4!UGLeu+bDrlTmYmZRAM-xkd9~!?eq$KV`c)2Nq2?P|<;H63RGghRbO! z(6@EFr2+xf4vQ*q@>LURQ}H>Nb{9RP{NR>R3nrXebQ*5iyk^OIB)4zEAvtOAHhUz> z-_Qs@9N1hb{wmHjM>*f6ts5HGt)1Q2L+cXP^4y`!D)wf?QzSCkr|8KHK0_}TzjG^! zBYgG}7Dyt7egYoh;iI&@$tQ5E1;N!@ToH^GNl3oE!;2$$m+x9=k)+rWIKihRafaX0 zTg^N{&vTp<_=T&8f3KtsqR4w%2x@STz#y^#!X|*eU^7B5^Kp{uy$2GlMd} zOXGUbaEwYL5o&>J?Wn9muw8VY-AK_X+|0Sy-Yc-ku8$--T zB5_?bapTsXDBN4c?F+H~ST=E|iHR2|J;ijkKi0$-KSRql@y!bqaDoxBb zaX%|l+ET+1r39QO?+e(A9Qru$leow_kKiOmS(i)v`MQi@jA4S4TShZV?qn54GZ|z} r+H5#}VJ1<-L*CIx<+!L5f0%zNT5ldtcOjzxi@3tMCD5QDg2n#<^8tX7 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 02a159ccdb48f4349010c4b08280318b160fe12f..a4fc03ab5fa5dae2fbbeacdee707904fa764dc77 100644 GIT binary patch literal 1454 zcmd5++invv5IqiQF58qq+Hx;!xr9VWSqXR|2&t5d7A-}hr4s6slQpTUtQ~os6n={r zB#_{p&)`E4vzw$uWEJs*c(Fa>Gsnj>V}Jko`740CXcUoSsCRYb#a1if#fN&}@sJO! zFy2e4L?C0kHMWb$GhE^-G+KtX`CRtV{$J&4HW)S+=bTc`P^7q|^%BW`b4K*5&XMR^VlGb*en>?o%!_f*K6Mqt zR>ME(p0v*rcYEIT-00z;-JIWOmvD>W<6@<0cl>A7rZ>B*ho&o@$)t>He?0kC@(8dA zDhK@+dE~H!0NjGO}jXnRE3Z0s=$2m9N-lKKanh7Yrwv)~km1T_9A- zI7VqjFBw&VQybYGeOFHwb*qqEbt=$yQc9lnbjZJHK*~JaP8Mk%XDT17NSkdoC}^*LH3-~F?k$!m5Hqj1m^9$ z5rQ8lG-x;};E%@EJHcu+gwQ3WH#M}OT}lHQg02+S(1FenA{Y+hv_RxPves}0Z!ywV z#V!dw3kMx_23HwoOtS&HlevCaFQi z;GQE8Zl=&msz96NzH^87i80zu?;ShX8uNC|A_NKKn+ACydxP{vGqFRBac6VK$TJ*uqhW9Zi zplz8}Uh3&bl7oIp+Y#GT5c2|qjeBn!M>=KXN1c&H5z1^T^AdgBo}KMJ_5(D zy=pjXdO>!{(H@DdOVdv@+{dRhWrHZwzUVRi6ha!GY4{vp5R0H`J@=r%Zm{zAjH+F$ z83;4h0Fj4?6TvB*=FKqkIKy9Hl5vR2pSO8R=^czRrj*Vz zFQ1aeD9Nlx5G7K8-(!e-nZ3(X+PBA_q3^{HlzccVb#*(UqG+y#7e(L#61qP5^-RSAmF8 zRw?<|PyCMC%&52bvZ!Nn`8Q18e~y`%Ksb=-P1SMzCDI32klLcsG6z_a+MR}WHxUlh zvHBERqK=PWVp{q>!vaAEBja^!NNve2x{fcUc9&XzWP(~k(%@Gt&Z39%1UbJ=OiaNjcZuM43@~|8i#Tdvnb;RzTxgVNAFqHU;E9<_r1zlCvwOua`$0i ji!lcor+{t7TjLwKl1Yp%`2NJwU+4%jpui5Ve0cB=NEHo| diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 29a2f69..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,69 +0,0 @@ -package com.stone.shop.adapter; - -import android.content.Context; -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; - -/** - * MineActivity 项目列表适配器 - * @date 2014-5-10 - * @author Stone - */ -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; - mInflater = LayoutInflater.from(context); - } - - @Override - public int getCount() { - return mItemNames.length; - } - - @Override - public Object getItem(int position) { - return mItemNames[position]; - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - MineListHolder holder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.mine_list_item, null); - holder = new MineListHolder(); - holder.imgItem = (ImageView) convertView.findViewById(R.id.img_item); - holder.tvItemName = (TextView) convertView - .findViewById(R.id.tv_item_name); - holder.tvItemContent = (TextView) convertView.findViewById(R.id.tv_item_content); - convertView.setTag(holder); - } else { - holder = (MineListHolder) convertView.getTag(); - } - holder.imgItem.setBackgroundResource(mItemImgIds[position]); - holder.tvItemName.setText(mItemNames[position]); - holder.tvItemContent.setText(mItemContents[position]); - return convertView; - } - -} 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 70549f6ab785cdfa5a50500df34cc0f0af0e1e47..44aa6406b08208eaa6147606ba6d6ccbf2b7deac 100644 GIT binary patch literal 1353 zcmcgr-)|B@5dN0Z0w;*l)*scjSE~)YaK`u~#-t@`&R|WXk{F*BZVTIRyJT6Y{uBN? zCYscD|0v_!0hP$v^uhSDdo%ORH*??2{`mRz48SAoWsqXn>*&xMTCIdP?CF8W13s|A zc(0`rO?_Xtfym%0L-BW?&yCS0i)##L@01Zk-5-m1#8A=V^;r-UMnW-~vdy*zqZd`6nXi!<&jJh5v%dk|g_*vXx z*tu9wl9M4rdC>+%E&G+Zrr)$rM8^_yZi?^&8X#d_O_Ex)FAV!-|9mgv4T{{gMb}HC zM}t~rF;L55m*MlpoyL>@kCUWl)zl-?5ievkqP0I>Wi?t}?0}@EC%uFema#%#DP*R1 z7CEw)3E|)hoq4hz6EaP=^9_afrQ#P{{~qV8(YZnxieR12{Pg<N6B)L!eQAbrB7+<2wW!0rgui&0$Z((fPT|2XlSEW@ literal 2004 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 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~HEAD b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~HEAD deleted file mode 100644 index 92264ca..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~HEAD +++ /dev/null @@ -1,82 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.ArrayList; -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.graphics.pdf.PdfDocument.Page; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 新闻列表适配器 - * - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - NewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.news_list_item, null); - newsHolder = new NewsHolder(); - newsHolder.tvNewsType = (TextView) convertView - .findViewById(R.id.tv_news_type); - newsHolder.tvNewsTitle = (TextView) convertView - .findViewById(R.id.tv_news_title); - newsHolder.tvNewsDate = (TextView) convertView - .findViewById(R.id.tv_news_date); - convertView.setTag(newsHolder); - } else { - newsHolder = (NewsHolder) convertView.getTag(); - } - //拆分字符串,只取年月日 - String[] ss = new String[2]; - ss = mNewsList.get(position).getCreatedAt().split(" "); - newsHolder.tvNewsType.setText(mNewsList.get(position).getType()); //新闻类型 - newsHolder.tvNewsTitle.setText(mNewsList.get(position).getTitle()); //新闻标题 - newsHolder.tvNewsDate.setText(ss[0]); //新闻发布日期 - return convertView; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~qinjiaming_branch b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~qinjiaming_branch deleted file mode 100644 index 98c82f2..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~qinjiaming_branch +++ /dev/null @@ -1,81 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.ArrayList; -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; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 新闻列表适配器 - * - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - NewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.news_list_item, null); - newsHolder = new NewsHolder(); - newsHolder.tvNewsType = (TextView) convertView - .findViewById(R.id.tv_news_type); - newsHolder.tvNewsTitle = (TextView) convertView - .findViewById(R.id.tv_news_title); - newsHolder.tvNewsDate = (TextView) convertView - .findViewById(R.id.tv_news_date); - convertView.setTag(newsHolder); - } else { - newsHolder = (NewsHolder) convertView.getTag(); - } - //拆分字符串,只取年月日 - String[] ss = new String[2]; - ss = mNewsList.get(position).getCreatedAt().split(" "); - newsHolder.tvNewsType.setText(mNewsList.get(position).getType()); //新闻类型 - newsHolder.tvNewsTitle.setText(mNewsList.get(position).getTitle()); //新闻标题 - newsHolder.tvNewsDate.setText(ss[0]); //新闻发布日期 - return convertView; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 92264ca..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,82 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.ArrayList; -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.graphics.pdf.PdfDocument.Page; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 新闻列表适配器 - * - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - NewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.news_list_item, null); - newsHolder = new NewsHolder(); - newsHolder.tvNewsType = (TextView) convertView - .findViewById(R.id.tv_news_type); - newsHolder.tvNewsTitle = (TextView) convertView - .findViewById(R.id.tv_news_title); - newsHolder.tvNewsDate = (TextView) convertView - .findViewById(R.id.tv_news_date); - convertView.setTag(newsHolder); - } else { - newsHolder = (NewsHolder) convertView.getTag(); - } - //拆分字符串,只取年月日 - String[] ss = new String[2]; - ss = mNewsList.get(position).getCreatedAt().split(" "); - newsHolder.tvNewsType.setText(mNewsList.get(position).getType()); //新闻类型 - newsHolder.tvNewsTitle.setText(mNewsList.get(position).getTitle()); //新闻标题 - newsHolder.tvNewsDate.setText(ss[0]); //新闻发布日期 - return convertView; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/OrderInfoListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/OrderInfoListAdapter.class index 7d0178152e9e40f7d8dc318e0be31e6245bffd86..d35b4f1313f459c9fe408206f08ad9e46cf59fbd 100644 GIT binary patch literal 1775 zcmdT^T~8B16una`ZP#KEL`6jw{Gb)=s_{jakRVZ0vXMlP#K&oOXou|1G_$isf0>CU z`tA?#=NRuyKWxgT@~CMtot}H|={umy?)lnNQDKrz>+cn=GwLih>*NzD6ojd(6Ef})=E_PLbIRX`{E~29Cy;4f5BFqyq z^Ij;H$f(Cc7v*$09vqj#?JC)fSe(3Yozh{4xjgPlrA`gm8S0)2R)T5A+xnZWAw;oxit6tJ$LS#0`l)W$mB zZ=SH0_3$905uzI~XAg@MJH~l+2rLZ5{xQ8V&67#=97Z#Z9N{G+uv2Y}{BEzEf&H`4 z8zs}OUppJ{i%=!-bGmwK&HvD9_~;zSRJGV^ZalP<^~lxDRfSbRFW@to!_P&SvAY5k z5iQxhgBU^2mNDK(X5lhMo?(@#bG}05!~B)cu<+gHU&GZ@0L;R5T+4RvzztZ!U-+uR zEnJ5TCa=$MJA+{@li?1mj4|YwM5a)vx(1Pub+nwhgLBNxA9 zI-E6`Z9N`_-trhrJ1 zn-7r65t9(diD~OowqBZH?xM@p&5oe;k>#N<`+HUFlXcNl?lr#(*rhK^4zqh#ND!1IshE9QcEg zA{Z9f8aReaO5>Q7XPOlx(Hg$0;D&;uNJVf=V9laRm*i9&#|Z&-$}n?soSc&h=#V*F z;+u$IL|}c@?)RcG9&5R>iSbUVIE5FOFK4#a%Z^%BZd5CseOU*QvXR0e4!$ zyDHvuaUIK>l$*J(;)7~1H*XYs zcm>hgZpWEs~l1dXj8H*vxOWW>IJncnVwilx%kMExnb# zTWG(FtpYbV3c0Z*e{j8w;~^-19RA%w%tsiccZeR%5~1fV`a}3J01EG>ARC5C{27VhD%%9O3&EhB1yq?D2;&$tHXS$M7{$xXY{R zPn>Y&A8<>3zLwf~Kedz=AL1jodgk#lJ|U-0Vt$Ix$Y&B4{jbl-uo mOrderList = null; // 所选分类下的所有店铺列表 - private String mType; // 商店的分类 - - public OrderInfoListAdapter(Context context, List orderList) { - mContext = context; - mOrderList = orderList; - mInflater = LayoutInflater.from(context); - } - - @Override - public int getCount() { - return mOrderList.size(); - } - - @Override - public Object getItem(int position) { - return mOrderList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - public void refresh(List list) { - mOrderList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - OrderInfoHolder orderInfoHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.order_info_list_item, null); - orderInfoHolder = new OrderInfoHolder(); - orderInfoHolder.tvOrderInfoGoodName = (TextView) convertView - .findViewById(R.id.tv_order_info_good_name); - orderInfoHolder.tvOrderInfoShopName = (TextView) convertView - .findViewById(R.id.tv_order_info_shop_name); - orderInfoHolder.tvOrderInfoPrice = (TextView) convertView - .findViewById(R.id.tv_order_info_price); - orderInfoHolder.tvOrderInfoState = (TextView) convertView - .findViewById(R.id.tv_order_info_state); - convertView.setTag(orderInfoHolder); - } else { - orderInfoHolder = (OrderInfoHolder) convertView.getTag(); - } - orderInfoHolder.tvOrderInfoGoodName.setText(mOrderList.get(position).getGoodName()); - orderInfoHolder.tvOrderInfoShopName.setText(mOrderList.get(position).getShopName()); - orderInfoHolder.tvOrderInfoPrice.setText("¥" + mOrderList.get(position).getPrice()); - orderInfoHolder.tvOrderInfoState.setText(mOrderList.get(position).getState()); - return convertView; - } - -} 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 3ec494ef435a7b7e257a2b89ea9bcecc15886519..d48e6fad1ac513deecd5414cdb773a983d35851c 100644 GIT binary patch literal 1463 zcmcgs+iuf95SzBvU<0 zd#2XV`#jME*8F2Srf#Zv{clkh2ohn9PZz;X+FA0ui$fCJi?*Q?oeJ;2@An?$c z3kjsq*pAya-ygNNMC&zs1YZ4h`JYu7zG54-m0^uQJ?k-|V&FbgN~#Jp2%NqXiX}1{ zv(Uz-MjWTdrLadz_9GT2Pi(7tG-Ni9M^b51(#jUqGK*@xwF4@I)OMfQGa9R!7qzvt zsXeBOQ{??;H5Sxiy#^OxgTRI}nP=8vS1T?C*+lC;7wmN!_nA5}KTe?G%Ya6`shDZ7 zsE0fu;4JUYg>$!Iq%2we!u(IKfnC}U>xNrLIT5iyPU4N zwq>NNn|39w7xap2IO*JiT`n7zJLlh{hzRuSR>85&Li&+eC>m~hUauMrzCf&;u{KIN zbp9n)`jWX^pe8Z8%;w zxg?G$0K=>34)>Tq?@_kjG6bzMK)(qD246M4z7Qw(bk5cD50~{yWA>GtU32orqA9mS zSKwzbD(4WFxW2;tlZ5zin|UYhGE!sSSs|4%K_%a(oW>b)zU5u&4U9ZT`-pgkPWkE@ zNy*pcU(rpRnYj~YEqLLy#lczW6O$dWL zt4)eRiolx~;#+!im0u~Xj66lx3k(bV$Xm#>-QsaBdUkvSrC~?lGExnM8scT=PLhoH;o~ z?VZ%0n5I{qo!3Pj6U)CtyZ;WkEI=Le{%I&yo^ zr1VoPy$o&-_v*M`#}|^G4bXMcQ!;$Ndb4Qf`3kEy#?v@@8EBk2ALMtK{w8sqoNJ^^ zU<#9%;c8suLU@2_Z1W~7JnMD9PBY@2M#PK{1sGmZcd&sXZT7ORn=ol_k=Fdv7BON7 Q&HRnlD4_)&k`O}aUpYT2O#lD@ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 98cf470..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,66 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.SComment; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 店铺评论列表适配器 - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mSComList.size(); - } - - @Override - public Object getItem(int position) { - return mSComList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - SComHolder scomHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.scom_list_item, null); - scomHolder = new SComHolder(); - scomHolder.tvComUser = (TextView) convertView - .findViewById(R.id.tv_commit_user); - scomHolder.tvComContent = (TextView) convertView - .findViewById(R.id.tv_commit_content); - convertView.setTag(scomHolder); - } else { - scomHolder = (SComHolder) convertView.getTag(); - } - scomHolder.tvComUser.setText(mSComList.get(position).getUserName()); - scomHolder.tvComContent.setText(mSComList.get(position).getContent()); - return convertView; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.class index 5ae24ec7d1a85e3ad52e7d7e23556a861c3394ec..d1a0a767eb51d3fadb5aadd75d10c5c29cb54b71 100644 GIT binary patch literal 1868 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 U#eZ=4zo^zo1%+QzRDs|856sB-E&u=k diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 539a17f..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,126 +0,0 @@ -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; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -import com.stone.date.TypeDef; -import com.stone.shop.R; -import com.stone.shop.model.Shop; - -/** - * 适配器--适配某一分类下的店铺列表数据 - * - * @date 2014-4-29 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mShopList.size(); - } - - @Override - public Object getItem(int position) { - return mShopList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mShopList = list; - //将数字的类型编号转换为文字 - exchangeType(mType); - notifyDataSetChanged(); - } - - /** - * 根据当前的type类型, 转换成相应的文字 - * @date 2014-4-29 - * @param typeString - */ - private void exchangeType(String typeString) { - - int type = Integer.parseInt(typeString); - int fatherType = type / 10; //父类型编号 - int sonType = type % 10; //子类型编号 - - Iterator iterator = mShopList.iterator(); - while (iterator.hasNext()) { - switch (fatherType) { - case 1: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList1[sonType-1]); - break; - case 2: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList2[sonType-1]); - break; - case 3: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList3[sonType-1]); - break; - case 4: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList4[sonType-1]); - break; - default: - break; - } - - } - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - ShopHolder shopHodler; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.shop_all_list_item, null); - shopHodler = new ShopHolder(); - shopHodler.tvShopName = (TextView) convertView - .findViewById(R.id.tv_shop_name); - shopHodler.tvShopType = (TextView) convertView - .findViewById(R.id.tv_shop_type); - shopHodler.tvShopLoc = (TextView) convertView - .findViewById(R.id.tv_shop_loc); - convertView.setTag(shopHodler); - } else { - shopHodler = (ShopHolder) convertView.getTag(); - } - shopHodler.tvShopName.setText(mShopList.get(position).getName()); - // 商店的类型需要单独处理 - shopHodler.tvShopType.setText(mShopList.get(position).getType()); - shopHodler.tvShopLoc.setText("二食堂"); - return convertView; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ViewPagerAdapter.class b/代码/在这里3.0/bin/classes/com/stone/shop/adapter/ViewPagerAdapter.class index 99fa5056b09e472d25dc61d7c263da719528893c..9b0463bc4037c94e98488b3e96f98f434efac527 100644 GIT binary patch literal 1385 zcma)*ZEF)j5XWa@Y?4bfH5#Al!__u60nI@v2qqLHSP2|zO$_L}O>RlH-0hxwdl5gG zprG&lP~z+*p=Wxnavj=NjsoNf>{8(=$vr2E!%!;i%nzJ720H0T0#@MiNE<>#VADOJbLzyJ`;KvU z2$TkVDyWVXBhXm;+;vwq60m`E4l&0HhFts15KzaNq@;#V#nc&S#l5(K=oAJOQobLLXE)jd!bk){Wkz29azgzPRovK1XI{@Z&aUPD=XT(L${vffl3)6o1q9m7vvYi< zWE^(-srz~}K4BBxX^o0-pTPD%Z-hW)%CuRwWElu-HT$g;uQ#J=z&^!HOc+Y4auI1N zG^d&^WIa7!R+_WaMWBe~dNLNcbC;T}K5jFQ%t{_987zVbG&7jX{Yq|s)#OK9;(?6S zgdK5n@pS`A|2S>4Ca?`y3xCiYK9^wwtwLfI(JrNID|s(N1^tVND{vJf4=~&0Ti>Dj zp?2*nT>qKm-^A0<0I9d|tR(Li+=e@75x5Imc&-R}^eqVYG6;4i;Q>5M5pow28kqz; q>3*f*w2LeaPcjLQU?-))bbEdm`6j|A96j!L zy`~PN-?cS!HR(&e!*H=QQBa+X%Poe+cyj$yGOeeodb?~C9u-|vwvg@$VLUW*6P#7Q!v43`4$d*;#}C)V*SJ8P zb_Jc%N~vC+u6A&VVR`D1bGU+%gEf*owPuyLD5FAi5Qx4y6lN}H>kQc>k0z|Ge9g(! zfZ@!iT4R_Ws8DLDd!?E3;-%Evp7 zBTqXcicS4uys;DJo+w^PX zc+bgREFEQlOQ~z=8fF!`o`}#mU*2v0P#7;o!=ahl^x2;;x2YA UXcj+_rz!kw>zG5yJ*(l~2N@=m6aWAK diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/AboutActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/AboutActivity.class index a5ddd3809940c5bb3e6d3d6a46fbc1020fc35d68..dee6294f520788945569f47b6bc89b9b1b808a38 100644 GIT binary patch literal 659 zcma)3O-~y!5PePq*=z%Wl&{{5dI^_ULYx3qqKKYWJ(LfrM`za}MjOw{>n!4zA%R5i z{ZWY7KvXJ4(978K_2$i+KaY100Cw@Yg@(X(N@G<9az>RSDpY07wK^KoBpju|RyN$U z&=gqHF7sqFrHew%G6IW-*4gk?;6s1sLZEp}nQ5Ud(7n=?R=IYU>co5U5k3l3=gymw z^2%hA#}+o%!IG1Or(tf!<-UyDXCou+xF8?ulEIYOpk_AsDO2qn1vxZw1{1gEMP(qV zWu?8I<0jP1P6951J delta 276 zcmYL^J8r^25QhKp1H!U6V4g`X0H&~%mJS+_(nTT-jfJ;BLTf4BBy{w2$R|k?Bnl3| z1-K2$7?7yupV6mpW-@oJt@scEHcApM3R#0zv%IZIczCqeHXuM~NHozR zc&Rd@L>r~ebfJC-PIuCq68tp!R`EoqCem~DZX%-y^|wgJpUEN)lQbND>3FFI*@*`0 zkd4Ia-C&1@Uk(;80ScF)M47X^0$eNHIr%X>DRLe&ZRJGJ-=P}#{vYahhsU=ARsN;M X9{=KMUHO{}`EPA>SVwqb*uwKaB^M@_ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$1.class deleted file mode 100644 index 5aaf2aceb7523b0d432578295def3644ba982225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997 zcma)5e`^y#5Ph4(Tyvf_Nj0rnHMMEY58G?~ONaFue)-$N%dn1 zYC*vd;D-`tFNw8npdKuHJ3I5<%$wO?zrX(k@EBVbG7PJMI&u@OBzKd6`rwWPKX!MH z{W#nSv=|BfskUt)$51@z5XBmjUGd;qe5N)!!-vM=4@m!@1TGpL$+=l<~sd1$YmAZF9hjyc9VTtahH-VBQ zh<3Z_X5ltNb(S8xq0m$9Z7gEhlyaA0fE%Gua)clcxg diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/AwardActivity$2.class deleted file mode 100644 index 243feb09408b55424366b087ed4fe13c1ea1617f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1753 zcma)6ZBr9T5Pl}aT@v>MqoVQMGkPH^t0)Juh{lL#Fp5=NVfk^`oeHDLZfbV|a{ub; z?(pia%JTF5s4KgdB!GyRs;$iQ^vl!TPxpWS|ML;RBwpFb2we4}wwstJRBo~sb=-BW zHr(oljDxCg^tv{irAZrEfzh{eUAiq9Hr=Jwx5_s*EP)9b263bVcS8qFW!!2YJ4VGT zGVenH5GFI#e&a?Nt^3Dpy-dpwNhX*;roZK4t}=g+7aL~<#`@9yD5Sz0x1Rpx zQN)Oi3kS5l7PZ@?+;2Q z_RlO4Im@J^nhdmdNXp4Xi8eY41w>sSqXRlDl5?H%OW@4F?2CpIC-+X-W~V=Cmj*Wb z0Wr}9^2<>-_SI9JPV1iSG{NF+aI+}0NW 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 deleted file mode 100644 index 5a75215f6042eb25e576fc8e78335a05804ad7da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcma)6TTc^F5dKanE?t+4h$wgiDNru5K)oPEv=m5)g_kNuG%<(W16|$jHoK=KefJNU zC=wrh^uZrxoU^T5s!7`>yEC&h^UXJB&iwlQ{Red0C$ts%}ZVtM9%$=^4tY14H=DLfIFn~rDa8w$fES#-kWJSEMy%$gzh z6~}YrD#Jvo4gaZKhIr1mMFI?$4Rqp?jt+Di(9pxskx~x5dB+nwmD0WlUh;icF!bkr zi@Uo#aFpIK##NyV$nX(}|~dxeT+iI8Hhrt%+nm75jmxTd0>QMieMbLeqd2?#OW z?6J}eQz90wx$cBkB@8pGltIT03~Lx-7;V`(12=Jtp^HZqsdg{7)xUFfXM=#(qT+Sj z!H9;tMC^>#>1P9@s<)k%D|nz>#|$JfPDjUWJL|d(L+8oneAg8;HNKab+EbJ!4Wux2 zR_g-8PJ6XBb%EQwENR}dTRGpO(UaM_A){jk_chEiOtu+fU`}xw@OaZ}M$<+zj0X$*qsuyxf>a&G$Bfzz+x|wN+2& zQbA@x299^wn2*N>mhj}PnTrfd?KJa$`G_bF4rz4QR$Zi%>HpV}K`;1~z!IBIbeAsd zg*i1a3~TvTi=mB%^lo^T>xV>kTgaks8_20cN*oAj71bFr7+W4~oSe(UP=pwvCD1`@ zjP>=YO+b>;G<1xeLz+3pz1MYl;uzBkC>{X~5(Myuv_16TEr#)q zuFv}jbg-VV0ZOT1VxGVkD574FvMiD%O_mO@B#963ke-U)3kp|^6AE|s1dp2OS=0(U tLK>+%o+2f%j0~lrV65ONC5mH}v>2W>NIyrG^f+DMHLR1QlehAx-yc2?lo0>` 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 0a4638cbfa12c5729ee50c37962d8bf21702e88d..805a1016bde9b0593fd60674ee7533541253de52 100644 GIT binary patch literal 1542 zcmb`HTTc`*6vt1Oh20&2#T8IgWLCT^nrsuIFG7ebV6tYz10acyWv1?y%(RnEX9=Io zL=$}XLm5wJFF`Dd2@lhm_MHCuKbOvrpI^@bU>#nTpg^D=sFZB$W$+XSk4ToIF9x~sL)Ww=A& z{G-%7RZ*XZKFUu-#EekVPqaFYFduJxuX5PqzK9d0jdf|}X>QsyH~0O3NvVu~%>5C@ ztGHHuqkQJ~nHCJWH|FEP94t)33@l>d8iT6j5gr&VWOu`6pxP0V?`82Z*N66S0=13` zSadWLGh8g1p1|_2UarfZtz-+SLQS^r zwm-^HC$RhXqitQUaq^J5!wf6K6TD~tq!O4kilqiG%x7+bp501dPRY@A+vjN(p?SH{ zZjUn;3|gMH^Ulx9<{hX^2mHOrEB4!6ZrVnoP=lpp<&NKD8h4ST+mP)XVRrX NI0*Rn#61Og@eA6+ZO{M! literal 3780 zcma)9`E%RW5&l3@28AGwMJKXi*@+z=p~%=sq$YJuRjou-H5JN=Ek&++gCH!yB0&WJ zWviFdBWct7zS1MT@78H+DpSpL`g8x1{uP~m3xbDex+BdH4|wnG?zi9W+kN`?fB*4M z0ORZwy6$u3on{L^wIc3A#+%#G% z3bbm`@qQ(aZtfSMaQ)-*Q+JlTQ*A-dXp;FEVHs= zdX9WYlZjy6AseT9VcyHE_*HZBo^1wHHk@u_tNF%E-7Qz_+}MgBcvQzQj>K=rp=eNW zOviCNM(=z(h+J-Zmq-^xK*0$eCk1j+Jd!n;Jf-7wdvewc%=m2$ugl7lI?@~g{N1Jkwar68pKa9g;;ypR)9 z@eTz?TAF)OW{}L~bUXlE#XI-K$hd|{oYQat@76Jm8B!cNBL}F*p^1(|k=ZD#B?R>B z9uaz{VphT7K8H|49zz26y*dVPKt+Ku?+M`jPLYO7cwT~7RPa;>l+`?HMwoxMf?U_R z4v+oVirBlXV-T7+{DO`vxXOw_ha*oEJl@gQ#ck{OHdA?7$BUA+gV*iAT9>p{Fc8#C zKVZd4H_cW|cgRya0EP}IKqg1VxjI9Y{hU1mG?QLr) zVJL~~B*>6PO>9dVeT>AU=Owl-J|PpIWX?v;gsnsDFp5dsX3+O=@M#^N!DngPESImX+n!yt zeSdk~bQMhYp`(lU#nKJi3UX{6eK^l0@d~TISr680o{;r<9bdpT1*+p(m3o;>d~sjL zdqTr&a=c6UijJ@1YYHBag4#4r9;W_Jo^=5uXJJ({<|y1MabfWqVD@?2tQ!6OAhV1j zTghYH>zvvfShk(vy^V`ukDAwW-IDFB+(&~xRC8O`f~&S)uP{Z9rwfI4VQn3(LfE0h zQyRw)bbJ@zBTb&1E1%7*O!Nw?ljem=niJv`PyNXKlqqpT z;Nrd-PgnWszPhyZupeFCpPqeIRcZYZ#&HD~_M^Kiox4h%g5T&^k!;nLYIV=D=bZ3n zvZocFm&3~TUU1ng^A*$gZC}M7dHZX%wsw>4ZJNCH^t4eGe^GG0CAh!lq~c8lNAEAg z640lm@eae{!OLnKG3i_UQu!4_l0Wv9@SW|KqugS6N#pY&eiGMP`*>Pc>k4 zlpm#f-~@4=s$HiStipi-4-qkUAFeGQ3j!)nirn>w(9+`>BjW6=cCNxo=&Fmt-x`X%J#T;KR zt!8LoZU^&su^^`STWDaB)|NV^hA9lp(6c;7F^jX9X(aB`v zZ{d9ne7K{Lw<~IVo^dR8@uRi*(U{dH^~9w8NBZuNW66ivU6klSxtLAa4Xj33mjMB^3vZ>EC@Tz$Jn$Y;A2EHsv;*hj>g82k2^7#Uz zc7>^MmDk}V-b9xfp%>}#^$_8SrtJt}l2^H};~PYlCi&mQw}|xH)FX-2T>B2+5>ntI z^mTqExML(UdhFZ|zCSvYz#Gty#omD0V!Meb74EyiY~P^e3RBY!5oDV3ZH`9pL%dGy zlGH!qn=m?pALA!P`cuC1|Aixmk~H$O2*MeTvVA~8eupoykb&mGI2ziZ4vPF7zvv^f z&?_?9CGt!BDiS$MwF2dUoSPH$+QIJ8)EH*TaJLIt~QMj!xs7k}t4MilK5v;+Y zUNKd-VH01v*J8Stq((UyqPSQ2qLY~+gw5EA-4b>&4E&8QV-NN+NV=1&)!n9-<;?*0 zF${lOeSb98dVII_V7dL}Ve853){}efH}BV0U#;DL8A1#PB^+Sb-=_&O4k6AEP`w02 z-%j>#MW+UaYF3n@YwKo(auAesbEc3SkE42uGCRJjLUqnCD3IA=@p)1>`)|7$IEp>}Yc6q|Xokp`UaB diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.class index 496c8ecf5634dbe848f5b04def0f28ce0f11dea2..b65c9eaa2322cd06266845b614de01971fd3c53b 100644 GIT binary patch literal 1606 zcma)+ZBG+H5Xb*pN}oWBZp!N2ZgaOS`c?cQ zCYtDbKa_FyC~Z>?zq2#<=kJeS0A67=jReD7P5W+Wv=VN3rkieCigS1C z!|`U#$hI_J(?~K*a8(bqth>C~bbC7~hSKHExvV#YaX0I{X+&^Bl!XJeYlL6%WbJcR zhDIn6Fl44YI!A&WG| zNp%#-ITg+&CYOy{b&Phn)8>KX#J!bG4h7sFMIO@(lf{cfMCy-BAXTGm zPnWMsCH7nXsR)iOn4wVBHSV2s0(BOX=1kI^&JSj9u%IY?8LcXT;D%6B#cmDg(A{dO zx+f@V1`fma&3UtFyG0r(oV_etR-NfPZg>U@r1if67>14JwunY_ubLUwda|z;ez|+3 z=3`LkmiD7o2N&8xyVLYbEF%RktdWLCCAdL+DZxYBN7rjR?N_%&r`CX)Fp2rxC z_h@A;@&j@|QTSMx_>QUHk=+c9))GXSrO^_|3J>s*-bp;d<32*d?nQ*T7{WpfAwins zHN+8CVhK;KAv}%I@H&?84AZfvh$HO95E!0gkurUe+hRAPsct^vNCz>bAuN$k0?QrN P3#?cMsT;;ixT)+v4jqex literal 4071 zcma)8X?Gjt6@FgHmgLDK7&{memNdl#TOpprNl1%ax3R%QK}`rYCWdZfX<| 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 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index b2fcb93..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,100 +0,0 @@ -package com.stone.shop.view; - -import java.util.ArrayList; -import java.util.List; - -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.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; -import android.widget.ListView; -import android.widget.Toast; -/** - * 教学类-博学堂界面 - * @date 2014-5-10 - * @author Stone - */ -public class BXTActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "BXTActivity"; - - private ListView lvBXTNews; - private BXTListAdapter mBxtListAdapter; - private List mBXTNewsList; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_bxt); - - initView(); - initData(); - - } - - private void initView() { - lvBXTNews = (ListView) findViewById(R.id.lv_bxt_news); - mBXTNewsList = new ArrayList(); - mBxtListAdapter = new BXTListAdapter(this, mBXTNewsList); - lvBXTNews.setAdapter(mBxtListAdapter); - lvBXTNews.setOnItemClickListener(this); - } - - 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) - toast("亲, 暂时还木有讲座哦"); - else { - mBXTNewsList = newsList; - mBxtListAdapter.refresh(newsList); - mBxtListAdapter.notifyDataSetChanged(); - - } - - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - Intent toBXTNewsActivity = new Intent(BXTActivity.this, BXTNewsActivity.class); - toBXTNewsActivity.putExtra("title", mBXTNewsList.get(position).getTitle()); - toBXTNewsActivity.putExtra("topic", mBXTNewsList.get(position).getTopic()); - toBXTNewsActivity.putExtra("speaker", mBXTNewsList.get(position).getSpeaker()); - toBXTNewsActivity.putExtra("time", mBXTNewsList.get(position).getTime()); - toBXTNewsActivity.putExtra("location", mBXTNewsList.get(position).getLocation()); - toBXTNewsActivity.putExtra("holder1", mBXTNewsList.get(position).getHolder1()); - toBXTNewsActivity.putExtra("holder2", mBXTNewsList.get(position).getHolder2()); - toBXTNewsActivity.putExtra("points", mBXTNewsList.get(position).getPoints()); - toBXTNewsActivity.putExtra("speakerinfo", mBXTNewsList.get(position).getSpeakerinfo()); - startActivity(toBXTNewsActivity); - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.class index 64079bddd01af502c2ba27388ba3c2bdfc4f306c..6ef4dcb1116c6d5b51e7e72b559b3042336b6bbd 100644 GIT binary patch literal 1693 zcmeH{U2oGc6o!w}(vQ%sqjZDuF$|-q+%#h1iXkL64S`fmh-DRAx{cQwQaf_o6n+`f zkl>ylg*a*5uuaiaaSJzjo#W%@B*(A)^VjKj0N8;?WpD^=57gL;jgs7pM=J6X!KdEd zd;gG62Tfm5a$j?15Vz6J4u^`py@?D$j+HAw2^?JRt<+jeSOv?ahEC601-1z}xtuz4 z>=M{zO8?6_1l%Jv(F6WUq_$~ZxIjCp-QYgpHG@}g6&$z%B^)_Wwpy`Twdz{EYPDu{ z#p>!z3rMWP8a}Tf?J3d;s{0KZ9~#ZCu<>J7V-ugH*-Qa$;kY)>g4=Kh-->V-w$2b7 ejLix6atK>F1PA{t{~I3U5L!6|0uQmO1FhcxbKWNa literal 1735 zcma)-+j1L45QhKJaV1Y2BO8Y}B*X+elAL6HNF0nzf+ZXx5XK;30^zil#@2wmD^?@f zxylufz$5SgR3%Ck7gTO?!#$6{BXCR6Gpk+49I7Z)srAkF^z`)Kz54afpML?c44FoZ z;ZoB(uzSjLh23j=U3(zKp#e`~0I%KZ)KdMP}uspZo3rA77>3mc#uV3GeI9|a;Dq>HlisvffnzB;T`KsQ)@G8e8owTLzq)SfO_MCxe zRo$L)+@`22bLQl~92tL@4UWlk6i}qP?@70%gOndsTRP8bA=+k|#Auqv6^1kap?HRJ zy2g=2N=Hv>T;fOvn9_Ki!wN91@g_$mKuhBr9N7Rf8sFp?3oxtkEe;;wn8pgnsQ|gg zI~?Ok>8jl2sN!9Q3^ilbl#O8~e|(u{P)j>_RFwEy`-#7!u?l|tg9Xu%&{<)OJ0va42gE}uws_IE$IQRVKO55@4 z;=8^e^{6c@+|$YF;j!?U-W80Eh0m!E6b+1pFR1}K)T2szu7$73sU1v;h2032Es&_G zu9*%CdkkZvP}0mrw(j-)rnn<@%TN97eQ-@*4zpC-IK4?Sh-r!GS4?YbEQx9?sc9_9 zXe{YxED2{UDP}B5MK(?mY3k_v1tOa)BbzKfLGCBxHbvhlvp9|y={FA?FpV=r2|X^f zqBn0-GBL6f#f2xBDdt`t;ylHfJ&uzjf8ac&eu3KRA{{(yVonG9MlmS@Uc($kjp^A6 zqO&8DDp;ym%*_vR`6(72<0^q2!Xm+P2rC3PLRckuJ%lxaQV8n=w?ep0un|I;;O!7L zi;w86A>PToH^lox)QJ}je-iPE;ZGx8HGDtfHN#&-yl(ibh;JKqA}$+lM!acQ1bkf6 zElg5P=V%b;F@wwW$>Tb`PBu`aQCh%#TtORG(I;`g$0B~f5`Lt=qQ_XlGxGcmH}E@F X@ds|QB-V~KW~q@L4EuCK4DG)FDxZNT diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index a39c090..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,65 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; -import com.stone.shop.model.BXTNews; - -import android.app.Activity; -import android.os.Bundle; -import android.widget.TextView; - -/** - * 教学类-博学堂-讲座详情界面 - * @date 2014-5-10 - * @author Stone - */ -public class BXTNewsActivity extends Activity { - - private static final String TAG = "BXTNewsActivity"; - - private BXTNews news; - private TextView tvBXTNewsTitle; - private TextView tvBXTNewsTopic; - private TextView tvBXTNewsSpeaker; - private TextView tvBXTNewsTime; - private TextView tvBXTNewsLoc; - private TextView tvBXTNewsHolder1; - private TextView tvBXTNewsHolder2; - private TextView tvBXTNewsPoints; - private TextView tvBXTNewsSpeakerInfo; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_bxt_news); - - initView(); - } - - private void initView() { - - tvBXTNewsTitle = (TextView) findViewById(R.id.tv_bxt_news_title); - tvBXTNewsTopic = (TextView) findViewById(R.id.tv_bxt_news_topic); - tvBXTNewsSpeaker = (TextView) findViewById(R.id.tv_bxt_news_speaker); - tvBXTNewsTime = (TextView) findViewById(R.id.tv_bxt_news_time); - tvBXTNewsLoc = (TextView) findViewById(R.id.tv_bxt_news_loc); - tvBXTNewsHolder1 = (TextView) findViewById(R.id.tv_bxt_news_holder1); - tvBXTNewsHolder2 = (TextView) findViewById(R.id.tv_bxt_news_holder2); - tvBXTNewsPoints = (TextView) findViewById(R.id.tv_bxt_news_point); - tvBXTNewsSpeakerInfo = (TextView) findViewById(R.id.tv_bxt_news_speaker_info); - - tvBXTNewsTitle.setText(getIntent().getStringExtra("title")); - tvBXTNewsTopic.setText(getIntent().getStringExtra("topic")); - tvBXTNewsSpeaker.setText(getIntent().getStringExtra("speaker")); - tvBXTNewsTime.setText(getIntent().getStringExtra("time")); - tvBXTNewsLoc.setText(getIntent().getStringExtra("location")); - tvBXTNewsHolder1.setText(getIntent().getStringExtra("holder1")); - tvBXTNewsHolder2.setText(getIntent().getStringExtra("holder2")); - tvBXTNewsPoints.setText(getIntent().getStringExtra("points")); - tvBXTNewsSpeakerInfo.setText(getIntent().getStringExtra("speakerinfo")); - - } - - - -} 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 1c9f0379b91fe4ce9747f967c829d51e187dbb3c..fbd0259f7f8fa18fde6fd1ff8ae7437ada8186c6 100644 GIT binary patch literal 1530 zcmd^9+invv5ItVfCQUEtgw z_#GsW;GK^`jMFw0v6S%4i!U?BXU3j0{`URT7XS}X&BJ5xL!AVv)k*|uPxphN6vx3X zPsOv)%AvF;dE^+@xr&UIQNa8Cpv61qPKLbYofkT_3>(dJ(6NlV!aAJu)EO3Hexe7q zq29*a3d68D#*X4Oe{s`+>7*rXEErafn(z3K2QgRO;LsYWy5ycp8lhGU-cf_FPo$Fe zDZ`aYwat**(~-zyiJ|oKmaq!>(t!q)L!`^S4vyIBm8rk;!Kv+x7z3akQ>Q~_rJyzv53_<%wvsVweovC zUDZlWsl>}c(h-Ja<0`-0)FF@CXAgL0%-Nny8Md2$Q!R<4pw*rcq&J4O%2;nY4R!}A zibcKJF5ni!{^f#jdYGWTq;ZlwW!bPIX;TlmppEJ{>`3O$UN2yq;lt%YM=G2k>Li&> zf?=3-Jw)ld6brb+P`*4vdKQLxt#*0%{(w3m6%j-6P!CKfo=aE1rHh|P&9x%RpeCii zCkGExn5LD7JPI@eGboPcS?EK*tw=)|Zn&XUz=dc4HIx>YwnH-FD4D^`0MZR@ZMCgk z=&scd`k}{9oc5d&m$tT_`#Va-Khe|YPBJ8*oc6JC>@!w>WYExuBF&nuHzgcn&~Szo1O%37W-@IV$%xk9AL-P3yiEbc(Rx}f z+YwkA^MrIl0p)Ft1M=wg#N2dAd(?^t3?Ll&tG7Hf@^<#i>ri>C*)ko`{{* z2DM0^X7)znPTDYgxm}csCM;9HcOpvJU505mFADf;)^!O4TCAiVgdYo3%*8wf3kAw% z+9<(dDo%{voqY751WN?wOpe{19D6u%?O_R)aqI7^qmOS~o&$kO6>|{ukNBX;+evvl zC~uu|ca@4#r~>n2hN-s?q)){1pWwxYs z@+DASGsTx>N16xBWS`!+u1iL_PQ~+h!9U`MFGxIfD%PW(jN7`?VwsL^I$g{tX{m`y z1%VAJHe#MYsbr0?vfCkB8`P6g({?m7p~oH9?ZRhxrD^7tdQnGDWp&GGdP>sGr(AE8 z^lVe1phTi;31TO9DPUlgUY)qI({rz4H<(Jr$d-ygeNFUf+XvIuK!4-2occ$CxF19l zS`;)3ESTm>!cwsh4Fc+E!%WKW=HX~k!2y=9Cz`9?XiDqVr9=?>(W)XUX)PnI?#40Q zwg%D(UHW^VAXd;KUiIr2TofMPS)XIf+IF*(ginxQY`vDG~%0i5|1$n`lnYif{(5N8EiubbN=|)`> z3Qo^5vf>ReT`Zb*_wTAf0CMxnKgeo3QGqx*%K79?|R> z4j@^w8w-!M8GK9$ZJK)9OqZ6~tR>DJN$a+)Crj{|!1Bkp$0o*ZO#X1`$;FEkR~}B> zygT{(^(R-Z{q^ALo*+i?rGhU67R}7QrP+>(ukbZnIHjG_vypBbaWSoR(6b|`X`$3VKwh7=ng0+faRz}74KC9 zRfSsaY~}hI?y7W3S6GYZ_zcLCGY8`ct@yZB7OuUAns6wbK`pOH-hPPkpr;~QDy9B> z)VMawvwAt3w7_4h&9ut7fQFp)TcoB)dJg}Lt)cBAgB@*kp*;gEh0 zy=_ExN}}@<-Py1|gZ>QCbs1cU$(`B^-pUGJq;R_@9B_pLS>g3h3%^U@oib?Gbdf7v zl$Bmat-Nh1LZ6rOsoBa%fL*M%-K2jn)89l!n)$U4tvtPZZ~$ldHpoMK6o+sfG2BL5 z0b_S^j5Q#IE4WH7D*5~nACa+E9LL9e^HaYL*Z3wG`@~}mJGdjusx%z>G;klEXYfrP kTF|YIqildF%J*G-6j0WxC+q5uE@ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 31a2a1d..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,104 +0,0 @@ -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; - -/** - * 应用主界面 - * @date 2014-4-24 - * @author Stone - */ -@SuppressWarnings("deprecation") -public class BaseActivity extends TabActivity { - - private static final String TAG = "BaseActivity"; - - private TabHost tabHost; - private LayoutInflater layoutInflater; - - - String[] mTitle = new String[] { "周边", "讨论区", "我的"}; - int[] mIcon = new int[] { R.drawable.ic_shop2, R.drawable.ic_sale2, - R.drawable.ic_car2, R.drawable.ic_mine }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_base); - - initTabView(); - - - } - - 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]); - TextView textView = (TextView) view.findViewById(R.id.textview); - textView.setText(mTitle[i]); - return view; - } - - public void initTabView() { - - /** - * tabHost.newTabSpec("artist")创建一个标签项,其中artist为它的标签标识符,相当于jsp页面标签的name属性 - * setIndicator("艺术标签",resources.getDrawable(R.drawable.ic_tab))设置标签显示文本以及标签上的图标(该图标并不是一个图片,而是一个xml文件哦) - * setContent(intent)为当前标签指定一个意图 - * tabHost.addTab(spec); 将标签项添加到标签中 - */ - - tabHost = getTabHost(); - layoutInflater = LayoutInflater.from(this); - TabHost.TabSpec spec; - - Intent intent1 = new Intent(this, ShopActivity.class); - spec = tabHost.newTabSpec(mTitle[0]).setIndicator( getTabItemView(0) ).setContent(intent1); - tabHost.addTab(spec); - - Intent intent2 = new Intent(this, AwardActivity.class); - spec = tabHost.newTabSpec(mTitle[1]).setIndicator( getTabItemView(1) ).setContent(intent2); - tabHost.addTab(spec); - - 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.setCurrentTab(0); - } - - @Override - public void onBackPressed() { - Toast.makeText(this, "确定要退出在这里么?", Toast.LENGTH_LONG).show(); - //super.onBackPressed(); - } - - -} 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 deleted file mode 100644 index a07cd1e33ea62164d418aad272bc6d51a94302fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1688 zcmb7EO-~b16g{sXQ_4UQ0Tn^3f)t7jAEH1DicplKxUhzWyJ7mEqwP#HGlj5q=h_&= zkeC=yR~if=ve3Q1LmGaC@xE!bQZ&{!>AUat-gEBPyI;TWeFiXq83`VSPR&d!wqqJx zv6E&-S(j)W|r7DjzCPD?>sZLq$*+_+z@k z?_|^S+`6aEr#M4H%+%D>oNDRfUQkwwfEl{Vqi*k~fU8X-p4BvNli!J8?18$ZDp^NQ zDWVKv!Cf8K7Y)_PTEse3Y7r@=N>e7OV$s9ngi(W2XpwN5q3$rgj5BCukaRnm&NwS> zw)ed_%h2|1?|n}o_xw?Ab?4yAv)uZd-1_6()3yD#8~aaQ`4GSb3FjF)%4&>^i)d%? zs&1m9qmgpkldnihH5Qe)W9h~s>C|h}q9D`hS?eS6Lu-%Lt*Th&aG-w_L;{ z9aj@-#-V{OPJdnz_MsPj5|pE_%B`q4;DviO3{`ohYT>Zoz< zOeU#HJV6;4eAyQB!%$y3Q4Gz8CwC?Db9x6#Y|EG}hT6EJY7b}COyLPgrV+I)(;}YW z%%7U)#TbK}d$D=&?&bc**1`5By+74jq@iFld69bAaMYE-7dNw(#;0}h0Go@YEi9H^ zG29GOv43rrvJ&%04J~EbG;y=sNty{6w?xUkV!w!jQxY=g&Z0 zAxYdMcu8MP(l9*q1$^D15A^d9@)q4Z@C%*$4GK0)^u8zn diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ClassroomActivity.class index 5ff237ea2d8101ec582dd807af47dcbf316e6260..c3590aba8855e51500cee50939b085c878e610e0 100644 GIT binary patch literal 1776 zcmb`HZBG+H5Xb*pN}oWBSm$nH!ymrrYN1%&qz~ zilh+1W?k_%SKrb|5=_z1lY)CLZ8qKhNs6F!adO7J22<{)N1KYtBh6ae4|fy`sy?rO zsqsj$kV%59-`@IkxW~>Sg1Op|_j}1b<60re2U}m2aqAKZR%$~D(@v~`oI4xZdpzg{ zF$98%+9_>Qx23r6njLMCJ>ZRys+ME~<)P#C;Yfk-nBR|6+0cO0IuE(pAQ&mG91$d| z+9r)jop~I~r(wh0mQu(JrU}kJhLT0XZ!^!)*JyH|DlS5&DaEnRg6NHt%O0LEhX+j| zl`$#Br74-xls-6h8iqnS$IQ9Fe8U4J zdDy5J1@bi>vb|Pt%;cd7PEe?cI`xmb$#gf9>V)gsFAr;Me|}o%j0mfeQKf-1#omh% zk-OCjJ)h~=88`&n*DGuUzJXvmoGGh$gc&>`IK7@4*X;(_e+d1SDw@Glf`#it>kAQ# zDnZQy9~1pvBUtOpbh#}nJqcsQ<96HGH3fWqo!k2A#?_v=1JROo_KusX&s>@zCDRcE z?|P93$4H-gIak{VG2Oir>RA$pVNn_{3Fe0e$-o#Qn6wNcEI@az{*CH2fiyCDGA58k zF8&|GxIViTf8Rz*f9Elw*E@P=E%pO)KT-HxnEH;HU$NbsUX3L*WnQm_psjEZ_w|1g z5Abk+kT7R4;gN;lSO^K7vpt8$7DCZVSiFL;WFeHTgk{WHZ($?sS_lM1tZ1b>+OGB# gP4)D!k@hX55j@jA2|VwzUZ7+cI=fN0c$Lcj1rdD6-v9sr literal 4017 zcmb7GYj+!072VelNuEs8Ag4|pw{@B(tu41!o}@&^GxOZGf$MtQO4m1zMY>Fo<|i*p<6#RjqU-aEfVJ z;f{d?XVtZWif=0%X?s1@9;xIN>|zurGffAvDaUn!X@%ag@g;@6S?)2=i$N22V;2vQ zb6opErL_9A9L;Q8Vd7Cd#+*FkxH`Kto7sYZ z&yF|E^l2q(CXTeip10A(0Noun5l149qY8sjR!{l9wJE7JsP949_ihtAV8-z{$=#-K z44lA8Ngru`G~za2CoHXr+XymkY9Zqi@4Y4lU>KOh`%FB6Qwj#jZmM@Q@)ur}7IEvO zO=8x>lb9nlH0*kLj&?ZtANP%pB@Z{_INQnUqP?LroxnND`QI7SAbs!s<_AQJDm(Ty0)>m}BayqjJrc`NDa z(ewQ|8 z=0jtC-e8jmQtpb3ZxvHz|+qr;`_NDKI26EHaOGwb)jf>km9j zO6WaZh?mn|MKO+REiEEc_oA4YD8Z#bO4c>IuB3DCK!U!_of2y)6Ro~85_{dmbtzDN z>|m^B$rhQ0;$RlMs1GR|ivV=CtW1}JlszXJKk-gxQ>p2p4;fQ2CDdk$nld3k40b_9^YD<>Lf}lr*L-Q(|9(Ho2>p(y%b@Y z_za$7|6<>k{F3J=1K~xAOM@49O|nkzJ{+;BP*nFOAvI{|dTDzTp2!Z%HP zOCZGwslKN0qKWU|y9#%)lleh|W?k#Lr%T_#*t+Gjc`Dr3lu8#FQIL{HcBtkqo!2Gl zaB@_y>_~DIR92zKAwNoLu%mUMaBtJB?P#1^@{I{iVPAVyYRe2mjW#`X!W7vOjFr#Z zIVmbsINjv1b^MKPd?&NrMqg5GW?j~D9mX!l@h6474XJhdpm@5> z0Ch_^;dcq?ZqxT+}JHsfi&{Cr0QmN#44XHOVc^ijPcW`8R3&(EbIKQ4) zPNm+!@h!aPHm3OP5I<8jOzW>T%%qa1wdI-IL^4~$`3T*9P1YFc8RyATj6Q**oJ}*F z+2%;kc^qm%nhTN6k>rc`fJVw;I7E6qL^^s0^Tf8mV2cuN>GA|IKDA6vaF#L?pK47FKdjA5a1}{3M zp(#Ai?B`k{7)|00-cg@^6v_y=x2~3oPV+yAQWQ0H2i4_Na$^f0KN%Cc@Bb@4)q^*2 z>tuX5mi*jsyoN8-@RiH_@eTR$g8WDg$7=X?bmqMj7f7ASnP>!;NcaLzzDUBCG_td# zma&@1rtlJ8CN5d~9=@;7F@;y~1D;maeuy6tpUE`+7(b!!5#ENM;%D^IU`uwrgjb<< zCGd0nB4q1fdJ mBXTNewsList; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_classroom); - - initView(); - initData(); - - } - - private void initView() { - lvBXTNews = (GridView) findViewById(R.id.gv_classroom); - mBXTNewsList = new ArrayList(); - mBxtListAdapter = new ClassroomAdapter(this, mBXTNewsList); - lvBXTNews.setAdapter(mBxtListAdapter); - lvBXTNews.setOnItemClickListener(this); - - TextView tv_title = (TextView) findViewById(R.id.tv_title); - tv_title.setText("教室"); - } - - private void initData() { - 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) - toast("亲, 暂时还木有教室哦"); - else { - mBXTNewsList = newsList; - mBxtListAdapter.refresh(newsList); - mBxtListAdapter.notifyDataSetChanged(); - - } - - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - Intent intent = new Intent(ClassroomActivity.this, ReservationActivity.class); - Classroom classroom = mBXTNewsList.get(position); - intent.putExtra("roomId", classroom.getObjectId()); - intent.putExtra("roomName", classroom.getName()); - startActivity(intent); - - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$1.class deleted file mode 100644 index 590cba9df6b967ca44f38bd46042c10319ac60f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 zcma)5U2hUW6g?NVP$&x0TD4ZImRd@cwWf(CG)*eegl20WYIt9EComOe$?iby&+@^T z_}~xlM;Y&I5n?HZO(uKiew=gX&Y54ofBXdS8g?29!j>2G>_`Vn*ik3w+e0ZX?0V4a z38jxbEr(KHmiE%H2!(TZ=-ORZwe8c^x$txvDMHm%ei%sKzL0)fX#2=_`&xue#wneu zh8DegS9+fv8EK(JNJ#09j7qPV+L?p9#svpbNqtBtm*=Y3X%eh@;EN0hw{l2hF^eSf zIb={EB+Dit??@#+4tgySesWt~K`1(b=XRTJD9wK4v`n*v?Rkhxd)(|&FgY_}zwFE& zPi-8Fhi)cTYaE;AGH0@_Ts;W6tvCOJIH(-XMoIPEkZ+N&J|>#JBW~F;^n~Sc)}$T6 zVn2wamVqKrgOHFu8^?szf2VcX|2wgbG0ZfXX_t^a3kIPlK1eh5m1|n78j%s+IoHKD zIp;L)O+sU${Cnkfxqa0>5xNujX_N_@bBHd7icv~75_-@#_rem$H5ALY-gTo$L}|Pv ztj)e!p5_hO#}gK0lGg&LP%ygWhnV1%L6*HsY`x{Z@nkEz-;k?($L+6i&K={6Bc?h+ zk@q>SG2UgY@SkuOtDJFdAGTtT{HSvT0hH2No!g!v(!00e*grq&^^t}Gg%k$Si>%Rc# zgz1Bap+&V)vg2ANmz|_FCC}*miX665DQ>!bs;kfF?rd|X4_<~Q)s*8YD=yD;$%gK@ z+~l@AsGC}}z%W$0N!@8aPHv-R_zjUkk8bL2FGDa`mPP9rgEwqxyc!I&U* zdOR4NRAv-;+SLtN01y(9t7Ce?RNQHsVs@2k^ppllQ5{AR>`*Ux*o}QS;KP1~n(f{t z9K<08pY9B#rrgt=#r5TTDrkU?&W9y=ILmFKZFs+gK>>6&~+*QkDZlz-rk(Ogr- zoz%I^!nMrTH!|NWrEe~5)_MXj`0zYKA&=wk9|G%3e?_4*9-w_F~;|;n^)R*E9XSkk7y8Vj7wGlI%)D6w% zCc~j%>0A^I3LT3{7{$4*98Z*gl_DaS^Ag^|g)MuUrq=R09?6|GjZkB#E4?cW4co8R z>{RiB9WT*+%R1M3at1`shq@_tP#F$DG+*Ol>xWqUzi^O?QD`dG}7}+hNj(CY|g!C~4=$md2 z>PcfS(H=AiZ>*BM3vcu7YiMLxz@>Jgo*?|RH5~TfPmJXGy4vrsuWbqbK+7tQ3St${ z1v-||m8V}?#>=D`_Tc=c;8j88x!0C4`~zA96X@8%!G%@4>D5*-CW`Uqis_{EfuC>y zOK8De9K$lYv4XQ$#W}1T%4;FsLN7%q8_%&B_L%yIw(Nr47@irCz4tdK1A|w|{ z@-9hsp`yF}Ffs4p5`7AUFA^pK^Tu4ZN+H{A8Rp@x$*KKDM!yrBf8?S!aEFg>sa}n@(VkQai8#btyU+v7P^y+4PV?S zm(D4NUG89m{|M@KLmN2?D8?nuw>f%&h##P{fAEz*-;jJ^6k#jmsujWpb77i(hJa|btqFuyl(i~Til Zn^A;2xXW`B_wazv40afCd_F=wkKguFsH*?~ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$3.class deleted file mode 100644 index b686d6a1c89628a2940415ab82c2738813e0d133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2536 zcmbVNZF3V<6n<{{k|wNe38kpzr9zP;MYb;rNI;=)QcYVWZLt-to83#ZWwRTyH!03$RfZX8fsXzF|As^9UvQW~&&_T~n}(T;`LOrgn{&@S=Q-y*=db6F z{{%3An?VE^j_OWUb%kSd)y+6LwP^BXb=b*fxh*c}!YrC%rDrgRMuu+PR?}H0triDW z%X9^|d0tIvMV|CG49y~Ax;=elHd%+=1jDYPX7!M&e2(E@^{uR9aI5SNsW+cBZBx9* zFcz&=t>t*4T4}qz*epZiFg+0h!z&7!&@81k1wpig(SY3wLWnRlM5St5(zN+xA)Ds; zX)SGWhDg%UHEUMOn{w|THcAW_j#a;1%fX&O3M%B-se-O^*KNUT^vvenZ#I8_yz%Xi zPrkeT_pPtP=)!>@_A?x*15*VDafqQsD;bojI8!H7OIlG=EzMq3QzCELi;38*eEJOq zhjFB0ae!g6K8vwx1T;g-396ZLd3oDJ7)Nm|h&Oi@W9FNd7r4-NON)Vq>_Nw}Po1TKt@dZ^sp;z{v8izcnkaNut z3Cke9BwngAUYnMB`oma2TJoRH5U(phA~RWB^WX}uVv*RokRw;9#i;ztwV*pT4GuvZ zKr0o^R=+KOj;J%Gd$Pvmj3KK8civAG!{M!WYR5`+o)VgVZ9>cWtV|?3rkPeDPwsR^ z$G0^13$|+kb6Y>I4{iv;5j!R@a!9~U~6fENg(N(UHCM+`kC5FBo z_RDLHNJ-Sd-5vw&^JsgNI8sW=pacU8EC^^be7KdA>y0*haQr;Kg91tiM;v{ zuS?+}x>wQj2yuq?wqKxD&PZx~guVbSzc_naO5X0&DiWUbeq?wRqn`ZHI;Q5<@JX_l z_N}Y9oSu42v?<+6^2ISNBtg&`wpC`B?rz5~xG_K uA=Xhc-R)`mrX|=8a%4wJ*O4z-a%mTUK!Mgq8VW_MkQAXasV9F6-tr&a#KC(2 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$4.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$4.class deleted file mode 100644 index e71b2a3323ff7cc6600af6c1ea63a5313643457e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 zcma)6%Tg0T6g`~`Ofn1)BjN*8gaE@shNq&jw5SMGR1Izr7L=RGqzhUn)711N$i{^$ z%avcC-(VFWy6^-14yS`KQ6Ye!qhSp?T zsQeT)_L}HiAizBliR3?s>9C_hC4jqZ?To z;)aa@3^KF`wd~gz*rskeWMf!EGIa5ZOY_vX43f@z{=DVREZMkbnETXM~ zev)+K%f1M!F=_5`R{mdP`0*B5j;#<6h12?R|I>}ZT9ef{;LAcAqPuw7JO>L+yjYyw@B+l0}(=a8e7;XFDTU7k>-J{um}hjoN*;}BOG zpbfphi<@W7Fi584R)6znF&qFu9m&Fg+la`aCC1S~WGBuLJv! o4;w%&a+>~4v^0iU%#qAA<|#|z7H-pOkjWNsmm-TQbRB(u0fwa$h5!Hn diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$5.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity$5.class deleted file mode 100644 index 0f87f42a4ee53bc7cd5c6ea943f2502f7bdbf188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcma)4$!^m?82%i-HA_|cVm(boFXOs*$GnG9_;lhCv z;=~(p=7K$E-F9$+VQIg={~nD8-|k~dt9mS>$M@(;7`%p}qp8PXnu-)<+F+J$krj(} zjl@~W!6fMm#9c#%Ucjwhd{4g*@ZOS?!K~E{EesRv28twm6l1kVP$J536f=LJ3~kkS za7%N0m_LBRHc()<4@EhRGb5B+ggUHsKR9nwvb)2;@^9lPy)ED@&RIKsWt^vCvsff4 UgC$gm=CF(vtP;M1& diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/CommentActivity.class index e8e00bfc1a6e16cdd09be01fc984df4e60e87015..1d34644146da23a49550dd7136adfa67477beed8 100644 GIT binary patch literal 4586 zcmeH~OLH4V5P*B+hb;LS<0RMwvmptQ33wgeiH*UQZ7d?&5I?}Vz*sw$#_Y~4yR!oK$6<|U*V}K5?g0XB z?ufF_YhP4(te9XCfni)mBlQS@>1tc$G56|Bxq4VDE)p0#mQrbzCnoK&uiBHwQe0UI zT);+L_qfsuNF41<4g!vIuVz#z6^f$b%4eS`G?_p_@t}R5|B_QtKTHVBR*}(t zR)O@G@2>HFPdBz6MKT(KdD3^XFCrF8zsWoY?G3q46_>&ZBYEVr zAinPu3wsUb@F0|t(o^P5*w5>*pMU7os1Q;)N6cwsiUr%KqohNfCXF~n?$bG0uRZn8 ze?B&fa0eDfpagdbTrNFXW^}fWSGmw>eZ-xR1@{qP`ox88$3h2>VvTyJrxVErb&*;eA-K?!rd+ z#!6W2!G>?GgmMpr@2rHi9thuC2-sS{hSd)rSUmZwg^+_v4>tU6C4ATe;SVd}0aUwo z(btJd+iCu3C2U>X1~P3WZ1+I8XC>_PK&V;?AN4@kvk(Y;3=g|Jd79l8Pm<3qgdFU` b-3t>!D`5}MF9-W@pwAIm1MmqP4i^3fD!`I7 literal 11510 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 QRSeH680e2h@6=%M9kD(u{Qv*} literal 3031 zcmbVOYgZFj6x~A-5{AJ?L^NWpSWpP!2x_&UREeOmL9{_Ewql25gpp(hGZU1)wC{KO zSK77O;HqnN`KcfJpZeJMW|B-n(N$P$X71zcbIv~do|`}a{_S@FL-;X@CI$O*PEmI~ z$2N6$(OK44Ec2c|p0~VnInP?Lywxbe3fc`jUvjLxZY(eBwG{=b$&I%>%PW`)5}Dej zdscqI^d!o(dEXmRpvjFn$M#IyQ_y_cvMp~^L8!NHMnO2`^R&FU{xh#=cQgE=rQhk5-x?N;VSQ{&5K5e_6Vdu=OCpq3x z&#^(Vpk{XzgXFaq$vUO9khfzRB4`$S6Jq$PhA5g9L_EiEDV?3YnLEacp%)B$LC<<6 z%U+PR8^-AhN zTM&Ch#W2olI45Kf<{6?q;sFdlMn<+=o-bJL;&sbgbjsd@wNNfmjpI*AXrp;1XY2Dt zXI@`9rsoZEyt-`aW1N_N<5-sR>A0tkyJ2Tccd>6^VIwuGv`s$mlf=NYE0)XH&=FD6_e1!Nx5b=@D@zT@$wdv8n5@QCERtri zcS%D5#VY0%GAWwNjlP*EoEK>bLn>_a2pm??1(h8Z$8q!81u~@|<$2e$w5lC`d8{LT zTW@0li&m}uG5jiPLU*ju=BzQAvQ$#%`c4%nB~!m^@ifntCEkCpqv}3iE@T^c zNn_c+0%ArkXS#0pQ3Yo<=tcIe;9W+QKBM!98^VWTf2w^BDLDB8r~&B*I+B9VG@O+3 z^pTG#SomLX8y#%Ud-ZPmN<#|gS+T5BF6GQ>#kL3eI3ijpuc)-mmY)*m*mR@#p2wj^ z(=%H?FX?rc0lL_(L;Pvc#DBJM`NiJNw`kA$|S`Sqv&X^39Rrc}z z@rj>H#>XGw!V`=ShaY2db`4X*kwhdBuHZ@{(qF-JB67Hb>jQtFB@r2@;6@@6s$fn& z4f)K==RzVvn>&d}@-b{d?Q#WoMT{Y42tU6RX&py9CeVosr0^mRAQnbWA0$6P(9Ih18iz#LZiCAgWxJ=~|iR%Ee?_gMdSBEOFhnCpjJ zZ-w#~2BR2{VscvyAK`&dMi1YjZjt0K82X7HO)}=H&f2Aa;?v~eQ%z2+H`y65`52%0 zUJepggxM?v`DvqkRX3*tHlO1Q-=>#IglQ8?_8%Tt!fgc5Qg7PLcTC*5@`8`0HGvl!2}Ku8kdr zsMi&4{xWg3X}}fASQ3`-ZZZ@L)1?%f43Vnc<_R$DSFjJ!B*HkLAchn}xF7>&G-2^O z{a%YZclDOZ8M2yf=w?%Qg!IRY5h<5py2|-7$xYZ+qi-18b>o<&WA40I-QFDTJX!Uh zzFW-sZ$9j9z5Mz3+4k30{-Vf3kmcYcHC>o}hnh22sQ)iBjupmbmb^EQJ z@Thd%qAON4b=T!Cay0KSU0s$=%b}Acy%^%Oo*?TwLi7U3(!yu@e1Wn?UI;UCE!bg{ zcMWOs70QvT8D#0ta1g06rAm=4aGJ9wPbJEzri3uzf6s}OwC4$}f1DN>@JRQiD zvNQrpp~(PvhJX{&NY*luRsu?H6gj3yf#;APOFfVIfOLUaArw%ge}qO`!lI;8l$1@+ E9t7?1vj6}9 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/FeedBackActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/FeedBackActivity.class index cee70b1f15ecfc0052306f38a50d451960a2a37f..37f1c0c403673daa2920e85c622913e226441eea 100644 GIT binary patch literal 1616 zcmcgsTW`}a7(EVMn|3!gc46F>!3G_$MnXI>gv6>%LR5fQnc&e)tj$|$SBcxfFGB(e z-uW5)5X9$b>0t7v@`9o`ihXjv%lS@z{QB|@z#}v&@EBGj-3>FNl?bx~-3td&9EUqX z#9KT%dL9`$kmgebC5Ab!;#A8xadQxUsDNgc__lRNjwQ43ZI%>(x2qjX6sxVEh z=*2KBwTcgpWxOv;xE)K=79Y(f;W|d`_B&lkxW%)$t-hg52~~b7l{C*7F4fof7)nhY ziwdS0rVsgmhY45v;dYwp)W;0N&vz;nnN9{G4yfFoOt_I+1-(>v64A|`1hs1WKm@Ye z)2XqLM&6Nz?MUNo5OJln2|6MuXlhm0ZeVo4g8@$^C*J>xsbLCNCNPdUhWUEyv8zH^jG4A1bD^ zaI3H4L{MlSHyE}r7Qt#TLQg52Ro>2+k7b6#i&=ANN1z=obUDih)5mR^`HKTnISdu* zjCH|ZjTw3**QC@Tn=wpA7FXDgVa#ZrkppVGx}Qd3M_RS!i}S*K4J$Ll#0y0hYbHF) zL{`B=hMB@&!(gQT8B1aXWFNZ6;L%lqPk#juRn+L|)BZRnXq}|D$2ktDeZ|y=*~_0X z`#s0b(^@8sT^DGzctT+jSLs>860ZHh;MudB;ktui*}>r9<~cdsaxknp8G>^dRvZi) z4hDuhSRJ{FmktIGYyXhL8wUfK@tho7RkR%p9`0ezS%r(?y_2C%`gvH#{aj-^HxIB; GuKos|g>Qxc literal 2925 zcma)7TXz#x6#gb@J83$-5NMHW1xiWM%M=QD38*9j215&^REpP0GPFaJNy$tKctcST z6&3HYmJhzTcy#HKl#5G!_Q78POWyngE|=e#OfC)JqFK$!oZ08w-`V@yd;jt8jb8z5 z!8bBI68h5loNC#5Q&+8-{G2*(=qJ@Zx}J$@>DgUr+n6`((=wVQEYr+PA#Y?qD7lbY1OjBFb(?&3Ep66QbJQKpV9sBqEkT|6bYRP!_>!$xs+a* z&{A1lLLiY(YuQPyV2EdTv&o(@ED8OI2MGe*`toM1pldeqdV*DQc}tBJ%}iF0geC=v zLRpP6*1YLm0_d*=tV*L%CJZ2RYdPunV-vP3cm$71 zkSP+O4@xIkyN%5qM>-;-kv2Sz9Wt1uD%C{>3U-2m@!9#LT`_Rjae-M(~1q->vpXOWQ5Z09wLmsV!)cH|0%Js0N7Ze=CA&QF;iWLh5)|c3oFj5P5x?FdvQ-3V7P~sjqRK$dYH4TN3 zV_jvd?ZA&DIt88Q6dV!3Y@=7<&eU=&za)+-cwStnjRL6ckKsiHFFC=d{qCG*WQFl7 z3N&Htqj7aJtso;d{k39|af~I}K+KU)W1H&R?1zpS(E|(#q2Pm+wTN&MvkJ1vu_#61 zNqFM^;j52c*6nXPCs%|0jh06?}jXDTkak ztCx#?-~S|`7Sq^_R!FiMbvDXKU9+pljtJi$Dfn2>YvQ0|`}Jw*v~F2_BN8GHD3!Z2 zDH>JL%-TX;% zg5)^CLM3dwj>jY<0#DM*uFFuufxQceU%{5}HSFJi6UnIs93C4QEMc;QDY3p#!plRn zP7Q@`LZ4y)rb{?3D0z7=V3;=--|Y-`4@R&Wn|aGE=))*y-&TIMVF$Kj7iZQO_BwRK zWlApHc1{%&c@pkJ7;`wm=ne8}1z7Z96TKClf6yx}dODo5a^Y}R^ z_X^IUzGTT|{jO7z6Q;73ELDjo!w3n)Ok2;EoUFbyq!%quNn5)5jAiH2bw%KyDp+28 zfO4iAB~6j{sAXGfOrSf_*u8gNAT;UZWHSU>G#tRe2!c4IA&kQU!2~E2V`s{yDLo1~l1M)=mJGeDtfJ0+rx><5 zW94l_m0bcH@OzBG4!v(~5F$M*O_l4n`aTq-``d#CM z>lzgXiy(o%FnR@ge6#yUSsMD$ArN-uf-AiO$6wZPg&EXgJIY$9Oc~0^NHtk7?7Yko zNuBHiX)1v>{~QH6|0Y*u@fX1^`+Wb;0jkHbr(M@^DP>}|7F#5IJ)>O9&J#(RaFsr) z?N{%=ZmsRS+x-4y7 zNmX!i8m9P0TJlmct@ug=v{{=L&ScT>Jn11uTOdeFOtiJ}Djps;1WXxt58vdNPb9Vt>QG+(1Z0VWM?g19g-45#{fYm$-7n#TL#G@ zFoa=xa#LxF;x;3U8y(reHGfl&$?r)OAy)JJjSxW!qm+jmy@fH#6v8-Z0o<;)I)OW+ PhloLwn6COUdiD1cN6Vh? 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 f216cf957162305bf25eb4cce24cbcc93d4bfe7d..b57c5bc6c8def491390b2f582cf70f487d4afb39 100644 GIT binary patch literal 3005 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 mImgViews; - private ImageButton btnHideAds; - private int[] mImgResId = { R.drawable.ic_banner1, R.drawable.ic_banner1, - R.drawable.ic_banner1, R.drawable.ic_banner1 }; - - // 校园新闻 - private ListView lvNewsList; - private List newsList = new ArrayList(); - private NewsListAdapter newsListAdapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_home); - - // 解决ScrollView和ListView之间的冲突 - listScrollView = (ListScrollView) findViewById(R.id.listScrollView); - lvNewsList = (ListView) findViewById(R.id.lv_news); - listScrollView.setListView(lvNewsList); - - flImageAds = (FrameLayout) findViewById(R.id.fl_image_ads); - viewPager = (AutoScrollViewPager) findViewById(R.id.view_pager); - btnHideAds = (ImageButton) findViewById(R.id.btn_hide_ads); - - mImgViews = new ArrayList(); - for (int i = 0; i < mImgResId.length; i++) { - ImageView imageView = new ImageView(this); - imageView.setImageResource(mImgResId[i]); - imageView.setScaleType(ScaleType.CENTER_CROP); - mImgViews.add(imageView); - } - - btnHideAds.setOnClickListener(this); - - viewPager.setAdapter(new ImagePagerAdapter(this, mImgViews)); - viewPager.setInterval(3000); // 设置自动滚动的间隔时间,单位为毫秒 - viewPager.setDirection(AutoScrollViewPager.RIGHT); // 设置自动滚动的方向,默认向右 - viewPager.setCycle(true); // 是否自动循环轮播,默认为true - viewPager.setScrollDurationFactor(3); // 设置ViewPager滑动动画间隔时间的倍率,达到减慢动画或改变动画速度的效果 - viewPager.setStopScrollWhenTouch(true); // 当手指碰到ViewPager时是否停止自动滚动,默认为true - viewPager.setBorderAnimation(true); // 设置循环滚动时滑动到从边缘滚动到下一个是否需要动画,默认为true - viewPager - .setSlideBorderMode(AutoScrollViewPager.SLIDE_BORDER_MODE_NONE);// 滑动到第一个或最后一个Item的处理方式,支持没有任何操作、轮播以及传递到父View三种模式 - - viewPager.startAutoScroll(); - - // 校历 - tvWeek = (TextView) findViewById(R.id.tv_week); - tvDay = (TextView) findViewById(R.id.tv_day); - setTime(); - - // 新闻 - newsListAdapter = new NewsListAdapter(this, newsList); - lvNewsList.setAdapter(newsListAdapter); - lvNewsList.setOnItemClickListener(this); - - getNewsData(); - } - - /** - * 设置校历中日期的时间 - */ - 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 chDayOfWeek = TypeDef.chDayOfWeek[Integer.parseInt(dayOfWeek)-1]; - toast(year+"-"+month+"-"+day+" "+" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); - tvWeek.setText(" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); - tvDay.setText(year+" 年 "+month+" 月 "+day+" 日"); - } - - /** - * 初始化新闻列表数据 - * @date 2014-5-3 - * @author Stone - */ - public void getNewsData() { - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - newsList = object; - // 通知Adapter数据更新 - newsListAdapter.refresh((ArrayList) newsList); - newsListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("对不起, 获取数据失败了"); - } - }); - } - - @Override - protected void onResume() { - super.onResume(); - // start auto scroll when onResume - viewPager.startAutoScroll(); - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_hide_ads: - flImageAds.setVisibility(View.GONE); - break; - - default: - break; - } - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - Intent toNewsDetail = new Intent(HomeActivity.this, NewsActivity.class); - toNewsDetail.putExtra("NewsTitle", newsList.get(position).getTitle()); - toNewsDetail.putExtra("NewsAuthor", newsList.get(position).getAuthor()); - toNewsDetail.putExtra("NewsTime", newsList.get(position).getCreatedAt()); - toNewsDetail.putExtra("NewsContent", newsList.get(position).getContent()); - startActivity(toNewsDetail); - } - - public void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT); - } - -} 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 6b0f0137aadc470d7f2a7f3964be0d8132c5af22..886131130abed8ed4ff0c6479f1d0e9f4d5967bc 100644 GIT binary patch literal 1294 zcmdT^O>fgc5Ph43Bz4jTLR;GMQHKjDhgd?KC_;j$2&9Mu4Usr*>?K*`>{{!M3%?8r zB)Ibf_&JDK*P$Ftl@k&N@9gfpd9(B7?>|3(1@HiO8>lec3-uyMtyUsP=Q;^8Db9kI z>YW~HWrea&Ln||BKQ>Tf*ybuST1Ej+l3=A_XxYqJjHQhQ!~ST6I+M{%*kCL^*a^`d zUm$fNLk4eUw;;3j`Qe3*BViae&yU3`80wFulJ*HhwSP2Ws10=_8t5=|-t&wHF;}zT z#29UwxW?H1H_C`q$C-$H3NVo|w^A!VF?t${Mf%A1HpX+|%SED%b&x@xgMrJz;I$ue zrL^^@!e7yN8)dh?)jsz#ZX_q({}SV23)kCdVVhy6Kf1`~sWno~j$O7pBdNrz`7;Hm#e4en{4gr1u3|Z@X7Nq5Cc8*rBzaYpU3#y~7gj&?@SgfvC5aZbGrMUKKI_!KYo4v24EJO5d;J#^3I`NQjRV4(t%Ud%a%OR zv-X~oacm`RwUk#@*-~c_GzoMWw&^;SsT;+jUfU69QDx59wp2k1^yO-&PAqd@Dt%j? zsvV+DH%>Z5D=!eMG(>%vWcWZsvk#{jKGYCHm_ZnFGV!l1ImqCP1T&VvWVIU!!{UC_i(n3XFdF;j^{o6*2j(d wW~eHV@>UE}g(KvOQOwaxTB5&ABw!$kBc$*FllX|~EB(Bv)-Ldl7y{V%4d06_5&!@I 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 93c6c41b275c743ac2989de56fa06d4f5088e68f..bbbfdd2c71d9040d237d7350641df36e40f68760 100644 GIT binary patch literal 1557 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 Kj;4s-^!o;TD#|DT 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 04055fb3a7be93365f51414620eed20a8de7d76f..0650ec32b709b30800cac61d7f83dc8e93ef0bde 100644 GIT binary patch literal 1653 zcma)+ZBG+H5Xb*pN}oW$@*v>Tp(q8hXOzUm5)!PCpbZ*95??OuT2}9No4sv`U&SwC zqKUruLm6j}QkrrgFK%x$JNuj2|IX~6zdwEfc#0=kq!^a!I`ku}mGGk@-SRt99Q!-! zlQto@Qmf6nl^tonW|3x?;;Lb^Z1}v@^3PT>4CT|6W7%j5>u)xA%L;Qqw8gh-$BM8T z$oiL>jI2uzzR~C~D<8icrtERtYj5aw;Gkp7?jEHp55e<*d(~?0fyw@`NFc4w%!YkzWkAx?~ zmNwS8l;isvH{^d{>Zz!nsRx1=pRv;+E&I$guF=01U%cb5~F!`mETge$LW9 z-xrnMkzx(vQr~&)Bz=C_w)K^bi+2|GblcR$wsiL}o6yE(SAh)Mz1aPoe8xSWZBiH0 z9gXfNYUgUeqew(qlo{p++PLo}V3SJVg@WO#*@8A(lw#6KzX9MKe7;l1T3oNJChr VJt?eoS&y*l7?j;G9>dS%{{dZ1pz;6! literal 3918 zcma)8`E%RW5&j-2krWI&j$|u7k~oLrNVF~ZtXor6YbjAfhq0STk)z%a2}`g^fB_-d zN)M-PdPTj{CcW?bOlNGWt!FySNx!6hpz9PFNf~B8*XGVps>gGDuM4-EW2K};**TR zWc%d0TUl{J>wLwohfc6aZDW_bV(8Rnt8V#P$!&y==L8D7YSncyGwXY#gbMph2^GRC z@&($h3F}4YdP9hjZiS44;p!o=YY@hLmB z8AiiicPd4%5!znanGdxiBYpfx-!yPclpHZ}6vq_IE3Q`&%`+Rtia1}K=!off<*bl} zrSQOAa56-7Cro6K%i@&6NL<lT0HAi8|o&2C;g~694 z8m6t(#omdMwH*E5?%SxhJMdgziEU1S!O*v5#_Sz$0itSqE7p7%xZaA6cL^WP;zM0S zHLCl9h?)2ZKFWrx+1H!}=LXeWxJMc^)V2QERXdn>7%=;<(A7iTx(f!D@NpBLknSDe z)Mu*?_xi{>`0?cCFpM4O9rA@f-CDdL**|+Pv8nv@-6XTP!pgLJy`QShX7s)+mP>(G$91)!6|bFK1Ebl#J(!pv*)7 zf;7!bPfE>{$Hiztm{V&_;gLiu^xPZd-14L?$+7`qt(J|hwF@leT^hpz+!l%hw zUkjhU5e6K;?3CDe#M(=V2WvY8t)v!mxGCZKb+;_eeAdM0I?f0&hu4Ug(5>+@3-Lu0 zUy|dj_O<5Z@D<*CtA4fO1aiJ<;;V8##Peq~HHWX0Ju)gR-!$uT0F}8Jk9?>K2x%BaG_4g^{(IC zEO@q4fA1od3m+e=TR4y(ez1v$sOM4skHxx1DGTmvgBatIbC|}T#0Vy|?$MTfq??*}Hcss++3zAN zuTWAvn9ApeCz{B=gUQ=Cp1*^WOItX78)x`=b}65~g)>`t&u#ME;_)p^H8HI}o0y5c zIl$P!9d9R&F_KAIvv3N>QNW3=Xs05NQnFG;epKj(L_2y1bF}4BAlVdVpp7_k=7h}Ucfx{E|635+oHV4uatC6WN}896EN~e(tpQGO?)hl z!_dBzSkC9VEEt_k8q{M`kHRv_oe^mNGERG|F`m^P@SHNg#&3FMh{~kQp)Q%< z;&+kE6MVP&kAQuf22&bCEi(_dMHs^G_1PbyI{p!V;_qQ{58}`GYi5Wz(|`X3f#L%l diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryActivity$1.class deleted file mode 100644 index 65dc203f9ed32528481748a6a3c9c3d20d42260d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1673 zcmb7ETTc@~6#k|lTj~mkh&R-#poOX{Ac_`IgrX$HnAG^-+jKk9(RR1lonrdxo6nkf ziHXK|d(vnSkq3SEcSz+|7|(3$t!k`o(miuJ=ljm(+w<|u@_PV7m@yDy=(F8|RLyO8u zzxNQqrW(LaP{5dUq#9?4#Tts}zsS%$>1IVM7}lCtgO&)Iu+D^mHio8{zR;eMjyP8; zWQ2EtXYzufGv(Smf027qpKH!$oh-w?Mu>X{DcM%nNtbL}_!PAvmb${{xm8j!PyO;$ zLNm9f<($J+$s^8@`Ws{QLy_J!s~_%E?mw^Gzw!Cutxq3bth{)E}D-gE_=eyX@Fr9hqWrZ z99PN9e@9&NwR9Ld>czy+{i|fl#c#45s=M2OtQgj%6}PX>@?uT< zhU+9f&-I8WHuI;!g>izxtUP$K`ts4r<5#N-Pw2(t-W6{t<4IRbF(JS=!S>&Qqk?E5@sA)Q^9bDFp4{j4mz6@qrL0VNl)4c z=%O1N$qu1AK)X$rMjMX5!zPBiXdhTWq;vZcc0NN?+wmpz>E{yq@GZ!(WX`2Ju ztwEZj1bB?V6WES1#BhQZ_(YIKca@@+29aR|M<|`6giuXUdq&A~EWiwH>>>L&AyrFG zQM_(KB*<-ya;q;nN!-%`SG0QbJ68nbI7v9V4W}rd5aoQDP9aRz8Zm`rz#1ilv%x*m I4?XGg6?Rg%q5uE@ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryActivity.class index 9275817610a94cd6a0c28a7f320a324a22b393a4..495f8e312289f36cfc048b418c6f2736503e51ba 100644 GIT binary patch literal 1770 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 J%8B0e`xih|WIq4^ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1$1.class deleted file mode 100644 index 3c9ec6d941fb385c12ed08943c1eed5af94124e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1923 zcmbVN%W@M(6g_P#9(gh#Au!J*79fZuz+($c9^w%!+aQpESjJVbYt3|74dWhXW+Xz^ zS){T_)@)LhO17yYWo%cd$_L~>4CE(L+#acrgUv$LLVf2>_qpdD^*#FMzrX$lP{KU} z0}K}&f7uQrUkN*G`YU!@ipO?MHUb_znHQl5+B}lJy5>Z(Eu$y7Qf?wQVIaYfb(Gy$ z_8WHlyzR*_5=sPiowr4;`@k?1HD#D9QI%T%Wy%azn|nEzM`A%P3x-VXA#Zcr<7&yS zM}bsJv}fp&R5H54P|feA$acuWB159$yJ8p&dn|l_AswYG7)Y8J#6And$S@4%_108P zDsj8D+z`P6Z+J0H-{IaO52SwXCKFl;hKsx4n46$BhkaFVIgSWJ6Gw2&z)^-$|Dsy> z2p=;fc?^{sXK3z9wnE>1lueA{xPdIgc)z?g>k|xa|5VHU5-lf@ql@?NuitO}@$}^n zKX3l{i;2_78~BuAtUuxw3Mlr(ra74Dw}bLd_fr!(YvCNmdf*eg7yuH7D>v|^Yd@Cm zl8Ef7Rzy}nKh-!&1_*Ox#|;+F;{t;jifBgZOYYLhhB~N50+^DShW+9*k;{t1&)}N+C@g+Z^C0*U~--r<#>Kb zHaI7urtey)YaLU*n(kUAQB?$GRTX)2#p7WpLS)Iz2I(JQAf49U2Bb6E*(js4!!YUn zhZJ4LK%7Yx&pd}!Jo_Abi|a@~(?_wNzD-&|n@zYlK#@f;kirNK#`#0YbfLaOB7Qer zT!poP!yEV{b8-WxdXF18Gq?u(e~A~Eyr21O9bZs(?;0+x;j1-F_v&W|6=+gLNliUO z1&_Ayn10LS2C7{i^WB!xy*inj#G{AV>B%R|l^81d%qR5}%{+4YqO;Q2+n{ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity$2$1.class deleted file mode 100644 index fa274420a697a0616758d81c801431fa29f18a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1881 zcmbVM|8f&m6#i}#vdyxRP@sxRTg!rJ8rUYFwgxMZ0!FsQq0pI*f9TEbo#x_Zud}<2 z@)W*`IyQA=#s~1B9M9ckC)k#Ours^osb4W5W6vM0Wg-VYm+2WszWA_F@!yE0BhC?bYJ(v`7Yr)=D@gEvd3$zb+*U`I;z z+CIaKJ5FpniDbA(C#>wm7VilPcT0vcS!dX-OdjvJ|KpaW9fo{M`JxEwlm!FRTAQ&@ zgsHXj7EZ%7k;AM73-2=ID*95%m7&<$?{!4rsp>k3U2Id(SjtrznRRzvV$S^U7S^ZhGa2b~vim^x@r_<2ZD;BP5 z>*)HDBCRVHrW69YFH zR*v|8ExIjyiq9CPx#x*EwpSSZx4_8Kgo9}sSo`1dyczcGx?MN1il)ZUEr#~wsS+Sg z8oloKx`i)sn}8hiK4E0N;_}dsl=K}>g|xVd)6(+ir0II0)9I;>)4$;aqosDX=~lMk zO^xkoe?$iiX96OaF}W}-9&Ok$m=SKfZ&lu;v#=YQQnuB8F~NH8``LQ zp%!{sq#UrC`v zDjC+Z7Gr^EB}eZm}k)jx1{ zfRD61H-KIH9Ul)+t1S=UXj|z|G+tnJx4L|Y&jV~4UK!;fY`Ly{r=mN&TNaCgOey!=+!p@tO0N$ysCPgY|mW%6V` zc4r-FzbnZg6t3_YQsJr$%qapcb%$JJ&>P$_eb1{cR2ha!?HHCqU%D%F!f2gXF`%JOSwjZ;p(|^@fj!W5B#<#+;2=XHt1b+KlcbS1kuwG} z8)I#`DmK9*nKvb-;{>KuF3&TJw~6IzYgVg7ivJUehG|M z9toi{md=%2S-t9tfvdPiO02e3@Gw>Z!_)21J1WI&38+=>#9&K$5krpf!`LM$lr-jBOMAj$m}Ix;?7hD3S=tZS%dGD+Hr2d3E0w^HLS+$j-fSQfZBf`>ty{ zUO)}$kqB44s)1R|Q5jG{`hvLqt0KL?nyI^0M^Hsl`&w|RNzOVv2t=Ua9>ZXZzb$?U z;Gd?d;Q_;iwzhVptRp|vwf;>RMyYQlX!IhHPOFv%q=!^Pi)LzP^yiVFVPG$v+DFz5 zdXS`fe|~%&1Nn({4Cc?RV>rKo17B#p2Z!ierx|o(055QuEQ4&igCjT^tslejroT@} zMF`WII8n)eC6_e5V{{W|DjUdtLv91sqlrxvDtX!(q%pjK3*T`0Wg9L-4*)6@{wsp3 zkn`76O7#eOGi+{O)f=S% diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LibraryReservationActivity.class index 0cbe19e9f8c59885424f227348c52acbd45cb574..ac0b6a18ef32e53cb6c5184cc803ff3f983891d8 100644 GIT binary patch literal 1125 zcmd5*%Wl&^6g}gniDLqR&SYfXCoHcnsmxgiftdX(WmwT6!4##Oc_~lxEnBmyi>c&ZLW8E*!e5Tt?lYy8d(N;jet5*t*)yr^;VQ$hxt0k% zi(Xr6tdAkXx3}8L(qxrPITcl?tjU}g)+CwC%cnf(AI>GGIL5jf5;k>*b=~0sp9-yw zXcx?^#K6V%Qj8&e@bSW1VJ_lJIed;r$Ti)bUyAe?EF4|+9q1&iCNgG+*fs*w}1U=!g^n^1KMPIdLDhN=r*SweEP4Dr;mW- z71EwGIuLxq;N9rj2VDQsU~iJ_5(b1?BROc!0oJiWS_hlB^%H|fwsVHtEesD@7(Cp? TsFh)>h2gY?f#E(y^|1W|k{~j~ literal 3159 zcmbVOZBrXn6n-uVY}jt!(n6&#wpD0DC@gJlsRYqNp`;D81qvdzc9Yz~mSmT1HYurA ze5qRB->S}Z{Lpc9M!$5_X@iQRe)f0RI)3sWIG($kgb=_P1crNe@44qb=Q-y*cYpuq zr(XaZz$X$a7+PXxQcc;W!PV5HIjv@NenpMwQA@M3gFMBpjArYmaWrP@8QsoG@G@-H zjJRd$aaEh1RtqZ(zNl?P%n99K*b*t2T+!nb+*Z5NHk}b-kmH)odrd2;*$mqwm$Zzg z+I+@VhxFuhf*&icl5JIoZs>L=gD229!r<*T<6MRZYZX*OW>_E54L*=gM!7YtMH8IC zA2DNEVnnla@tl9@wI}ryLu+Jpp%MU}X>?nhATiViiXoXP3de{ic&Kqiz^PH-$0pCL z2W>JK9#T+;tqki@-0n6Fn;Z5BkxKXj;l>fqtPJ{N*rDKI>|{_b>PB1`bY;VFaZb3g zc#@M0u@;iBn^-L)b(nY)t3EtRWc>BT_4{{j{dxQ5AHUwYf9FdXyU?Iu5B4%h1VtD# zYzw%QCp2S1?Vi-EA$~c{jhGt?L!*Kqni#4nX<-LD!`8q8qL>?y>aK-+Xr?q-rkM=K zWvJLMp_O7N;9P92P|+PEUdZ*3ZRy5D&x~zp40}p3xhtW@5}5f{J{+Qqh_eQ?Bo{p1 zmT-hvacam3$hGWB>xnqGd}t?ji+ue3^DP-|=n%E@1Vhbohf+G*@T7vLaFoKL>gEQe zqJlL_I?!mIDomAUY)U5u5^Li~6OS>g0riN>oXRP$E|D z79R$Pi7frx|M6~r|AWtO#N!V>`)XHTUwbks<0LwSuQLiH_#_Mwo|vIVlV()S98|k# zJd@^DR>mOK`ar!_m8RAY$E)!)o{=!dP*>JGN$SOfdX}sdj9^@}-jeWyyK@T8<2fo% zEgm182( zfz|4P==MQeR4{=_hBcyZU63R$oeT0%D0-*&XY5dE00})sdcZBUmo`W84BqOJc?t~tjDqwfIw@|x9xvDR-q6o!q zEyLqsBV}u(H$%1~tDA~ix1g$|S9WGtw}qhB71#5PQP4bbJ=mE+QUekzQOHgKllGL- zT`X*}u3daJWTy+)L;JEjI?AiVE%=fvG1N(3D{WIt*)pzSR>F%VS7QOLSXS^7UM4k2 zYE#^m;S>K+E(>k6NS{ltg;L+7H`nm0g6rZ!^wJeh7mZJg#ds=JPf|Rv>axhol)b{8 zT=2c0A^bml7fNN3%n^?Tw+9${R_%8Ax@CAr!Sh1vXgav{Z_xBz(xQy8wH|3YYLP!^S0MqQpkESpXGWq-V->B?cMbht zLr*G=jK<2~9F*@IvvqkRUG>2zLX}Yi3osjK?F^VOc0}tLs zcpmy#u({4Vhp8M45ugVmz%B|0s3&e3h=;wXK>*w6qoe^%XhkzZXu%npou{vfDI9{0 z!^D%;G-I63ZAF$mjT40-7|76S zCD|MzPcuYhmhcFw-8Wb1O@*i{mukZ6p=Ur2HhF%)3pu>9kSy6*$x>FYI+$u*%OWP3 z{EUNb@ZmMQp7+;4qnr1;IQ=a-u5f4(#R2-H6M3iOXv-TEvRf*pTf*gAc9v{;6L00W t>>(!tb(JWPw-*q*$IKM=kj=Z!f$!mc8n;rcAK)Y0tg5D))cw)j;a@JVT%iB} 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 deleted file mode 100644 index 13c719315225a95b911780af30766a662e944fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2055 zcmbVNQBxaL6#g!WU5HCTEEFi(B2W{cY-ts0Q(Ie_mb3|2g3(rO-E1zKg=9C~U7*g` zAEHmb^|=mW#|Ot}f07UCcQ*kN$_yPdlkDAd&i(HBzI)EeU;q662Y^ecYv>Rdv%H!S zgq|ynpyJhyEk|w}InQ?7n^x#-IpO!?vl`+8eWqLXJ*RAVfw9PSRr&%a!ip1&UnETK zSe!J&uQ{$0UKco@e1rH@Q6RqHm1P$M-q!IJP9zXRw+;;_1!74R(35jqxwKg;Nq^NW zRV5S6d6ro%n!cmno5r|GRAA!xW5;KiXm=%In3q9d+QdAa%(c*On$xLb7X~n>;dHw^ zO}~yI43olk#S8^RRt1mfcn|M0d9SptQe8Kz*&szn80~rRZLRrPqu&+Lf>)ibm~z8Nla=;35*_lK{}=| z%`;5PB5!r8*Wc)x_NCc&%C-!RRrxF|vW(IR%;2I1gZk~McPK>1EG|**KypXml$=hZxTfP%us}PjyqLgSH?*UH7z41Vbz6|P~8*qa3=h_gO-OjN<-(b6M zA6-pMRaI)z4j*;5kxxaHB6U>-?D0QLhD}xoO=}}>)|(?SQSdf>OWtvsL$hV%&!~dq zY|Xe<)eBhEc^Ou`vVfj-UFk1W%^;8g&T%fs_+KJ=d)08}s)Jt*owRpxb%pQBl9-(O zl|R2he;LK}C|l$a+;Hh)pB#ZW)j$!mh%*X!KDC4XpRmHmnLlwhKixOF zi?JVJPwpV`3LnOHaiO`4T$gt-{{q=1W!pje6>eOO55<2$reU~$VHZm;kW#4epE25i zUCB2fR;PFIRdY$;$1j=8ATDDLPe@r2m_s*z?~?8!-?Q}I#~5;q$zvW%Z2x5x@Bojo zf;Fz5ViiBI@)g6&M!84T1{QL*QIv8aD 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 deleted file mode 100644 index 9cf2561f10a1c3e7e60678d03d5da52de1ac3955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1244 zcma)5YflqF6g|^cTIvd=@={Sj3iP2Y7M~Q+QZ)f9h(**-X4xIvf$dJSyDi~onJ6?G zjgN2sDC3<{qXYC(z4zy@k6!>}kq;xlFmB4K?)lQ;x>u1ky&?FHUX*3w z1?=Yc>IMZ3eV>bcNx0;itrLML{jYNoFnsj;Rt_$VKR9F`_u+Q zs30xg4TjSiPN6G`AkJtAqle+uNiaIoBo1rJDc0ViaQI5Sy2;&jW7Fmg@uD;hd&6*r z+P4owNl zOs19<{)C1}Oi^BqT8%pv!$@*Db%d%NXHI#fG^CMXi1_kA1VexFs0-O%gC52-L+np% zbzj)3ZZ*u{Is+rRsbh2XC0Tb({#djN>7UMetAM+B+ISuCd7f>r?n^tplt4_3Z<^!VX4BLnHu4UCr zbF_8G$n!H|%8I*LpY26HjYI*g_DR6e8SM{__=*tXyVcy5_?ECarI@UiER2k zqD|cXiytR1;46ml4I}uDar|iU3?5*$c?gx_%(axvlYId9u+ZY4rTIRMIGw4;)EA`3 He}KSmP31oK 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 deleted file mode 100644 index 9c654196b7ad2071cb543ac595bd3baac1161030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1644 zcma)6-*3}a6#i}-nkINOWY7U+BaAT86!2);GHB^28HIrPv1L@^(Qz)R!SS7JC)*zP zuu)BGwFfi_tz!HZn||)cm9vG<)1)1*D*9oDnTUY9v>fn=R4QmcVE7K{sKTh z@?o?w>@h@Hbv!-ibQQ5U%Q0vQX(~=xMGmiz2twOD=b)u4BZsO>dN8EY)1s z%67Q9qyegTf+3V8=m;1-P_O|VGU`$gMrRc5*sLIeI753%mUd~T&CgfL1@3&S7c9;Y z*My;46S`x{`yd&TQ#0&sZrsW(nW1SS!p>I=gS&1gw$oNE|9f|JX=Zil&)Uxq61CY! zt4lXuUH>hyJUdL6N8MdU>86rYx{R%P|AjMTkd9pIz z+Bb|LhHl+1I>IcfhOo&Ao|^NQFussRS;tW)beF#|R1||aDwRfRIFQnsp|TS42XDBc zb=J~dH~4PH6pZ3a(y#03j`s$WJk*L*Cl$Omrr?CscE=TRlRGKhDo%?ssd`%rh2TYB ztmC?ARU9hoPURXXz131DP7}n+jYrE<3$@>;m#6-y&Hb`+`=?hoZm!PFk>PZwL|=gA z>fs@VXkJttgO8hmr5etfgHo*Iypy(J375orj(d}$sNf>LrUOIRS<5u8NiJ_W`!<`P zQ;X(gP;xe%Oa6Xw7YTBAI~{gyv6wVF5Q|HzQ$}VZh|=?o6dgmGpXo~XJ%y6q{}h|j z3yA$EU&V*?AEgyk9K|hcp-7<^=)zWX`}vO$51?ic@@vP_PoTuN&0~iQpYIHG1wvL;|`I&OAfz>6z*dP4@e6SeMa5& zt^uPV#E`{T#EIb~#sh8|)yTo4e!o-1Z4JLZ;opS+kB^tAR|a@;2XZ(=I5Ikm0Ut@D WyEdG|d0Inc_Y3&Oe=fWFzyAS=MX@gc 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 deleted file mode 100644 index 2f40aa55029c64289cf6b4c6a4f9e5529e02b7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2094 zcma)7Yf}?f7=8|kY!bH+f?8rrD;P0=VS(BkQCg+30tu*rSnY*wHiymPW>47Ng!ZTO z7xc3oL8hJQ_}QQ2OttUXgi9oj>`eCZp7%WGdEQ%IzW)1P0JCT)=wY~Gh??g4!r_`% z6?Ls?@f|HMOv|}t_*T>Me@|Uc%_s;n#JBXOuGzX{YHL-O>lKDxziN4@8G^~50w>F$ zHg!AYa<48Nk256lN0_VSEpGVa(|f~mEPtM1E`2K0lNjSAhVX)@@F*BQP;mym@~vNm zf=CP@45)}A!4OJI*Z#ca@Rdfb%-uD;YzMrAq1z?hwd8l(7?xrguAYWeYKDY_+=ind z$uKBfQ`_={qb(IzS6V_N_=q98X_*a|H(Wc0Aq=bd1fSBrs!r#ePahLj^j*s_v*V8= z7-8r;+_tg3y)i5IURII96+$$*-*RRc>xOU=G={4fSCA&2M@ek>maVPRO~nKzTexM* zujzG$Ojlgpskp+bXr`;ztCrzuw*&WV3>jz&rWh_C!N0TCR7`{FDWV$&_q^0J!_w)h zVEp}Q$wu)RK38y^VdTA3RD6LiiHJ=_?}<&nvsl~th~aBw70fXV1%(_$%@!uLk14yz z$d%fK+zHGb~`AlBdDmV$2?KJ4Pdo1AiV8w=Dp#at=(AjgnwCApK0bPOVp zQ*kGd=K0kfS2(6raaYA6mZfTZb3yFLmdTEn6yzyp2UQ_Ftw0IY zO&-HC2BLIZRdEjyI#QIk{j;C0^;4v~{>OwF0^ za5$P>2R)KJ1b@39NEuC-p-zCq6Xg7p1tf)D?3Tu0O%9iuM~Ui)#eoKzc|~70o)q+Y zFuD}fNbW(<-r~a$D~g6|@H0b{IjH-%_6)Q8_-Zbk4F84sL)&+mJ$(NUmLEMwVI@O^ zRx;sT+&^4jr}akLP$^r6y7^sl+5scFMCY>=&r7*z&nC`byg1kV6jy>huiLeBOpnZwazx=qWE^DX;$lg_R$( 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 deleted file mode 100644 index c68d85881ae18f57f0af3cba5f8cef91c33120fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcma)6TTc@~6#j-5wp|vfh@c<{QlJ-P0YQ->iWMTJ=!1g6w`DuFOWK`gXMyI`lfGf`(<-w%_%sN zc-&)X@ym`(PLQ8MLq|ChpLblxUtkzXT|hp)&JfLuB9DWi&47lOjtJTf#F1c#q?AB= z!EyQX?dm4?URj$J&d^a1wpCfTJV)I_W>f)X7;fw~IZZ${;VyZepa}cxNKfZr%?Vy} z3IHRQy@A>P%P{D|&5LTS!hI6Gnkt;lG?~$GgMeFZ(GyP56w+MfQd%XhqZjRQ+HM*c zz#s)JHn&uW=WHmUAp=PaQ_^kY$KfpAw9UDsE@t1fY`+%1L?Fm$I*+6mdY^cxL#s2~k-C8v{$7M~pl1dY)%F>yr|Dh#0DxyVmP$AN?Z7Ppy`)3ye zlWyF0)O7kwvF+J>*$KP&#E_1wdQ-D6xpqZJ$1SaLzbuLdo~T$ZZP$vH&(|dPR@}FO z!B}x=Jo6PxN-n8!C^lNnV2Om9BKkfw(~3hUZYxoLMtHuYB#RY&Tt()v@0O*5hbWV z_6WTjhv-`!BS8IQk$v3C?7`T>$k+kKULRp}fj z<2OcGEC4W2Hyt7;Cz!(^IgVinIm{D0h6hN5P_il#wT>MG(J=i)8d%*}B8CM#3>Amz rREo_C@dqO6d90_Ros($M`d0hgpK&8O zasS60SM49_w#bC(} zWx}v?dTk!F#4dxURhtSh7MAEs``FiNxvUUd%k z|KJ#0tuiYxY|j0(Y`w0`{$>hPXnUM|88e(~rpEF*dTJu^QZCf^%kQmJLx$R(BDc3= zo+Ki1ahLW^{yF)oU|3zgEZ~Dyq-TY$oE129P8I4^srQJ+9eR5o;k{|p-edJM^&DKJ zwoEa=CK}Y%vTqNUaG81}F0K|5t`!iz6c9?djvHqtd@CR@+{CRj6TTM`HYmGXhcw%{ a4n-R5cPpJsEQUMShVu)L?28)! literal 2897 zcmb7GS#KLv6#i}+GO;^ZNVjwg2`#M?x1CZ7v`N>bDRprYXqwOz3QX)Gd z{yp^(fK7N=Lj}Xegvc146b?7Mw8$Ex79TU>B4s(d6Ve*BR4d5uT75su)%(ED}m^M;g-1$+QtGUSz0}Y0F!^kzrN*qFOshe4FK1 zatFhj$R)_P4l-1Bi6jq!p+<*>>M-V^PDcp!4D%vNpe}AXyf>E_=I%jr*yaokagi|X zLDRL=y0BTP3}x7KakaC8Lso}{(;)8*>aC% z+9JiUD-t)Iq${kXkq{0gLmFM`eOz|TFr{C*mXj*8(>kc(O42FZlriE7$JpQB*Bhib zj25icaTV53YHaSLWZDmFEKC89=x9Y7d7l(T?;9iWGB|z!))9uta>q(4*bO=i5HCV0 zE(6p2q!&Y1u(x%t3n60iW)0UcEG@>#XL5$PK+*EJtK(W+M+$TFKbBNEpMxC27PM>F z%Fr?kW^O^~=umLgHr0S9j><5$W2XipYNLLc+G?xpv>NwNwCyYKE zR7E_%u>O+B-DR7eN4mr0<}Er7VTc-nCrwvQV=^qCixe1DxOc0L+f>`AI!ZmrOKZ5D z+$bS)_wfYJN=rDz1ebeR;dp*KDN-va8)^xY=4=%#?NAW+>o|!AD2q}A@(c?jWjc-O z$Pejw7>`g!r7%6&!#&STQLLjyHjy31G|kHPR|WH!j>i?dYLb?hu{>|Oc`x?|PFepc zZPhecOd76sHJ%RUjK6B9L2&3&CglI0W~zo5o>R#Slg56La}#{8RhXMIz7aO4m{V9{ z4t*i`^{41mTl(dIW&)c>zstbt>(zj!?~p1~D0JGLPpi$es-SncE&2iUwn@~E)2afO z`;v^FpQ3@DI?0n17GNR0iC0)0Ah0MZ2_G1XeulcX3Fr+=8kSCB`FQjbwDhdYW7X@W z`)%qVkG1O>qIs-;A6LJF=3aGi0@qJrTYKfw%JzSnxI0;u}QpE#3Hz?tD)j_y@%B zBZlx3QurAHzhD%<`Y!LFP?1{&m({;JaHsG3FiZ?nkhT+M0!h*vBP|?9NoR`wrI4mQ zi*DDVvi=_|(a_Sb;m8U)r=cALjz**kGzD{Z#DDYEFAfebsAm` zWG87+`LFTQ@Kkx&KZ#a<5mEl0L718VmJ$-eGX=0U1g6ZWYKu}F_i}Y56Wi(%2LdAcaEc}%K diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/LoginActivity.class index c61600fdefd154e0f43bfedf1fae328e22db5b0b..cbf9558188f23fac1cb1a74179898b270659d8f4 100644 GIT binary patch literal 3313 zcmeHJTXS1A5dL)P_|~LpLV8PSd(wv1E|62oy)A{rOc2~Rl{m-9&1#lPD3_OOpx@rZ9 zR+0zFj%o*8!S{lSY6`hn*P<)*HyNZDWj2ClX`~imX?;p zaG}!IwkH}*u7jnHCff-oO-$>&$&lxIGvToeTb$w2VgBWY&{h7mCJAC(3zK9|#SPNY z8OUVY18RD4ZS8saQ5NS(!Cm`f7;BZ~wqm$iF|MN%*16O{T}jF7IxxD;J}Jnx`U{64 z#t7rA0Uw=^KxYpdTyBL;-ea6>t?)hTiTz`f*{$lneum2j%+X;-?*zR~(veN{&R(n} zIVc-Z6cV+qjrddYXJkS&Gf=FOphqRSiO8hFFp}3CTFRTE&p;CC2SN({kb+()))-PH z)!-T2W|$mCe>sj-oW)zr^EPG76BTuN!zXvPMHFhGq~DI!R>WJ$JwKnT?r>kU+A7wD zWx*!vf=Skeb-x};skFbv{XR@S=c4*r`JvwpV-XVWE1tt%`yc(2M-dC-xQT$_T;XVq zFj+KN5t6TTT3bA>ngE(&qUvE(>jkt&Oz9nwFx;?7dTdcMS3=2B%tK9J=L@6Rztk~z z;(oD~#fOY-zeI+<%D97f@LyyT!)dDL!zw&eC>~9PEGTYs#|MNe#y-}tj2q-(DIQP4 zE*~y$Ia2PZW|M^DlrXlhnUctm=`9bW&!7p~^m)Ya{qfe?0{0)L54A6?!h~x7nNGVw z$veMpO@XXiO6i2=yHrjTCXwv+rG+QzZBP2!dz! zEW!s4gy#+fhL7;^2!cho2=^Qa(uwfk1PHMM!NVti;|G@wT_?grd^&Q9Qv*M^5WaOF zFno3b8@_WQEMjTIhG8s94p08zL|8`PL~xzrCkKLu$0s<&9}a{Zp5STEhT8{n(qRLe su?Xg*DU|VS#P-y25n%HU%^p4{84neFLGv_yjbR0A=^VZ!+zoht0SjD3KL7v# literal 8649 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 " + requestCode + " resultCode=" + resultCode); - 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/bin/classes/com/stone/shop/view/MainActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MainActivity.class index 22fe1c0c7b07d7c45a0cf5685baa4f54852e2b45..d8047ebd43db1595669030e002a18c563f4be0c2 100644 GIT binary patch literal 1387 zcmdT^%Wl&^6g^|oI5BBMLm!l=eGh>Y>Df|{2 zB#>awMnYoYSZ{I(C0dNm37Y>6T=~0kbtwfLwbs9{hI0~L~ zsUAmGPNaSBqQtPmRcy431D>YANu8Sxi5O)Me6QLa3SW*= zZEOx{7qw~UwQ2A95m!oEzc2hLjaQxL^{w`~KjB7l;{7i%9_m=Bp@vn4)mC^?&3$X6 z8tmlNu7^^I7voW1m~NgZLnG7?PkP6RA3IBSC^Lr5@OQID4X$X_F@js-T5HY5Kxe`3 zSjCB;V=K7E@Zk>{`HwY*!KK`CW&D!bOgBYpO@_n2ml}h&ug4}5Pi5Y`<%c{YemM@R@QU?(vF7m_7RfG=_kMu~ zyw9k=YAk=m#jgc+jcl1Pp!ho3TJi4T5;o|ogv+>cioqe@Pll^=7*^*nFkHutxeWds ZhV3~F4mRmj2RE^mpH5s0*v9R0^#`S9ecJ#4 literal 1996 zcmah~ZBrXn6n-vA2*jm8AiPvsDFvE@hOJd&+hA&wwi*p>ZD<5vT9;&jEz54qZqo9_ z{s_N1c1CnM<2M}}W^~5!vwz7M$LDUyhSD-7vwP3E_q;ym+_QiG`}>~&E}|JmkHB=r z-ccRbwsh6mvTJJ7&>yMGnqgh5xJJ`(cf$w@jA~Z3ZW~oqtJT!*Nw2_}&WWd3ruOV@ zD{mT=?V{nhx~10zdfcYKWU(Xp$f$1WuDYT>cBOnqU|`*S;8g0iX%_VjS77|8Y_8!l zL`t6UCGQ%WTNLeGGAzT*3IyVbvOq9zSM>-27*e2MKwz+FSo*ET&bnS-(bi2}AX>C5 znpxKBhU5=6gYK5$2+S1!4-UrAXIuHYuDP@|7WX5y9W~dms-~Vvlw|-D3St-wJPF`( z1Ol%sn8GP0;OK7Nwup?EJR^=566L^?2==7dw1P935l}V^t18jS?G~!iPa)xZ@{!Jj zF-x$H!L^^}<`sm|C$0Y&MnWKVM7E8qlw45IkBF4~NwSLyUPB~;I4&r76Bh{^1AnQq z^WFUYsE*d3ct~xnsaFe@<7!q#FS#CiBYsL<@C3qySN6{f==#<@bT8pb7?%ZxJL&kx z3Nly{2(iH=ZfuG|1ZR;|a24;fbnPz7?NTIOAn@`qrywttB2+4QUAQW@Zz#C=;`UlU zKEy|16az*1FCFFkge9rB@HPVzcn9frfMSW^_EKtZp@nyU zCc)qLaw^GrLwbVGeTFbMG#Y5(JxR52?O?s0{S_blf#tR6?R|VQ)xt`2wS~`4k!az| z7BrcIr?~Nq5J)TE(aPq5m2|L8Tu+A%+ld7`hGHS#(lZ1k00Bts(<}}!%XH`YKZiwj zV;TwELz2C|z(!8NAl!NjIO2}Ge+v)nC?BOA{3C1F!F|k9)(l`%`RDk*^ n*rbBAGK(6i5Wc33FalHm;Ko%7*U9$4fy-5XCPKJ`MsNRrU`W?? 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 deleted file mode 100644 index 858af0f3e0b34dd3872e6e6d0ca4564beed967ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 930 zcma)4+invv5Is&pw^=rAQj(TCp`;}jU}+H&QV>!VKvdfB5|jtt+>J>Ln{~8yQ}r|W z1AYOiT*Lz(z(*m*%RZC}6jt(jW;}Czd}e<9{PrEdF77(WF>Hov>T9E7;p>T-`Ex0b z{JxCEUTEZ8n&ZZfg95`Ek4K4;BVTF%1=*2E7?#XL>c)LS2^PV0Df_XErFp`z)m)t3 z8Zs1mY9xwaIPc*cmR#gf^59^FA>XtKs{s*xc{n`~$t!*k38EROkViwFNb6_8f~CpO zSa@q=hiH~2>GS$RYd$8(jb?D_?OC|n8WypRiw-va)FwOka0!>`1xFKZ7}&mxtGMpq z8bf`NQXX!g&alkGkSJJnga6U%?Bn=|&x}aYUItQ|z2AP<#U>gKZZT}1Ve*d(4_j98 zYOIWWbNrMWJ`koyB8|m}8Zp&lI{ceNB;~;H@LiwJvPQTAb(nKA96afTTOzWBw#p(!IX{s2Dn7s}wDa5y(vXlQUsW;T2F-gC}#&U0QK{P*`i0OnvR zh%wAqUds$Z&lP6S^x9_E7T3+P?TXV@Xm{=KMs7|)f+2mCce&|sw_#qaT@_ZSV2okf za?M)HtC`&+reg=8aD{KqdmT3{MPCeKVbczBhX|^)6;^>E+2u|yywMg6nbHPkCG>5# zLHA=PY}XDyVmPL6?QYb8QDsQXdv%cl!-NI}NhwWgNI_K*$4(97m|}?QQgxz4OkC)+ zYQkUQHK!kxXK|;>eOrDJzjb0j;$FR1twWd)_@!-#G*T);(!@qlQIBBLVd!+xS;Y8!@amKspz&qvoe}UgWmZ@o74C>%|e43$np4F=&r&-hTY&@9VejJidEdvaqb- zGPDgAsNxCkH)vDH7qy~V@jAXG7Hv6rlfz5tpzJdm&jr_Vynr@CS%gimu7S(WO3D>+ zmWQOF6&QUFowL$Jc}s!#DW0kCwxCsF9=+ Jn&g;%PXHt>syzSz 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 7d222ef91e0d6f157e705b2430d46b90a0d496ec..aaa944b6870e49b36e5f2d9b323e53202b79ff4d 100644 GIT binary patch literal 2479 zcmeHITW=Fb6#iyOd`ln~0)>z^8w#z%#Y-U&ic{LufNJD|)Q}*Qr-?ms2G%>)?AQ?x z{006FRV$TuepJ;nn~A+Rn<#y)`e2{kv)_F4&6#ug^!Fcs0l1By^6(h^rs@Q-QIQDZ zUDXZxQtSo4%1Ep?jqFSFHjgoeIUcpNlC6MuyTR~Fj-hh!Wly%+!UXFr-ZesR5zUq7 zQQe46EtJhS4H+8|3C(c27Yl9u&v-|~3}?3+uX&#bA&=U@hS4%=R~e=cP&F0NLPNka zO1C~+IWusiKzv8_Op1PH;245R33;boZxOAxU1ylsr*f`|{Wb2b6!vXAHc2+a#m2~a z?ZNC}N%O=$@VS*acw4u67^du&7VF}}P;QJwp6^F434RJ`gOR99`N)+>{LEG8{6gA7 zyZ78crHTXRC7#@xjHG$UaH_n##V}S=Es=*$>V`M)SZk#VxXiq#n~@f=3j3mElcXy{ zZlsF*u2wst=)@2FQt`#E@MWi~w6Ty%l1CMrN0s0FCXXUz{2k#R(3FZh}AFg+sjZ+OOvS+={j?gb`A~4K0RFj8WE-{>Q%rHJaED>(czJYa+ZBfmoMB}c!o$73ItXua5lKg^KehK-+>q^v zo1UgySUrwn?b^emS;mdxG4;{XhU)32cp`0r%%ta3#r80UCj%krQ8gq!EIn&XQSwaI zBbryWkjJrz^PsLdKhpYBqmIT{#<0T@sMpeO9MkZSM}Y>fhoZA3XD6JUboR8fXE2rE zr=6W~b{1z7|D3buoIQ^(68{BfFFHGqOXSayjs<*4|6kGDN}>xW{fWg_vr8ZF^~YrG zHx3ER;#+#2Bs`%|#xmJ4T*LJggJ-`b3^y_usu>I(Do1DtG8i6ZFfe?FtC<>ZXE40X zWLUvnx`%tD-oxr39=XA3vb4O*VDfPPUugL~gW(juPgFc`YN}YXD(HOU_yIrWivIvb CMVl`G literal 6296 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 vH=4_!7S|;IU!DT;FQn1{^Y3A6b>F9OGZ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 5e612f4..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,202 +0,0 @@ -package com.stone.shop.view; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.view.View; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ListView; -import android.widget.Toast; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.CountListener; - -import com.stone.date.MessageDef; -import com.stone.shop.R; -import com.stone.shop.adapter.MineListAdapter; -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" ; - - private String[] userItemNames = {"stonekity"} ; - private String[] userItemContents = {""} ; - private String[] orderItemNames = {"当前订单", "历史订单"}; - private String[] orderItemContents = {"*", ""}; - private String[] aboutItemNames = {"通知中心", "软件相关", "推荐给朋友", "退出账号"}; - private String[] aboutItemContents = {"", "", "", ""}; - - private int[] userImgIds = {R.drawable.ic_menu_myplaces}; - private int[] orderImgIds = {R.drawable.ic_menu_find_holo_light, R.drawable.ic_menu_copy_holo_light}; - private int[] aboutImgIds = {R.drawable.ic_menu_notifications, R.drawable.ic_menu_info_details, R.drawable.ic_menu_share, R.drawable.ic_star_yes}; - - private ListView lvMineUser; - private ListView lvMineOrder; - private ListView lvMineAbout; - private MineListAdapter userListAdapter; - private MineListAdapter orderListAdapter; - private MineListAdapter aboutListAdapter; - - private Handler mHandler = new Handler() { - @Override - public void handleMessage(Message msg) { - switch (msg.what) { - case MessageDef.MINE_FINISH_LOAD_DATA: - //toast("Handler 收到数据加载完成的消息"); - orderListAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } -}; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine); - - initData("已取餐"); - initData("未取餐"); - initView(); - } - - private void initView() { - - lvMineUser = (ListView) findViewById(R.id.lv_mine_user); - lvMineOrder = (ListView) findViewById(R.id.lv_mine_order); - lvMineAbout = (ListView) findViewById(R.id.lv_mine_about); - - userListAdapter = new MineListAdapter(this, userItemNames, userItemContents, userImgIds); - orderListAdapter = new MineListAdapter(this, orderItemNames, orderItemContents, orderImgIds); - aboutListAdapter = new MineListAdapter(this, aboutItemNames, aboutItemContents, aboutImgIds); - - lvMineUser.setAdapter(userListAdapter); - lvMineOrder.setAdapter(orderListAdapter); - lvMineAbout.setAdapter(aboutListAdapter); - - lvMineUser.setOnItemClickListener(this); - lvMineOrder.setOnItemClickListener(this); - lvMineAbout.setOnItemClickListener(this); - - } - - //初始化列表菜单中数据 - public void initData(final String type) { - //获取用户 - BmobUser user = BmobUser.getCurrentUser(this); - userItemNames[0] = user.getUsername(); - - //获取小菜订单(数量) - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.addWhereEqualTo("userName", user.getUsername()); - query.addWhereEqualTo("state", type); - query.count(this, Order.class, new CountListener() { - - @Override - public void onSuccess(int count) { - if(type.equals("未取餐")) { - orderItemContents[0] ="( " +count+ " )"; - } - if(type.equals("已取餐")) { - orderItemContents[1] ="( " +count+ " )"; - } - Message msg = new Message(); - msg.what = MessageDef.MINE_FINISH_LOAD_DATA; - mHandler.sendMessage(msg); - } - - @Override - public void onFailure(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - - //个人资料 - if(parent.getId() == R.id.lv_mine_user) { - switch (position) { - case 0: //资料卡 - //toast("点击个人资料"); - Intent toMineInfo = new Intent(MineActivity.this, MineInfoActivity.class); - startActivity(toMineInfo); - break; - - default: - break; - } - } - - //小菜订单 - if(parent.getId() == R.id.lv_mine_order) { - //toast("点击了订单区域"); - Intent toOrderInfo; - switch (position) { - case 0: - toOrderInfo = new Intent(MineActivity.this, OrderInfoActivity.class); - toOrderInfo.putExtra("type", "now"); - startActivity(toOrderInfo); - break; - case 1: - toOrderInfo = new Intent(MineActivity.this, OrderInfoActivity.class); - toOrderInfo.putExtra("type", "old"); - startActivity(toOrderInfo); - break; - default: - break; - } - } - - //其他 - if(parent.getId() == R.id.lv_mine_about) { - - switch (position) { - case 1: //软件相关 - Intent toMineSoft = new Intent(MineActivity.this, MineSoftActivity.class); - startActivity(toMineSoft); - break; - case 2: //推荐给朋友 - 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"); - startActivity(Intent.createChooser(toShare, "分享到")); - break; - case 3: //退出当期账号 - BmobUser.logOut(this); - Intent toLogin = new Intent(MineActivity.this, LoginActivity.class); - startActivity(toLogin); - finish(); - break; - - default: - //toast("点击了通知区域"); - break; - } - - } - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity$1.class deleted file mode 100644 index edd28abf66c66949996bc3a362180875bd0458e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcma)4!EO^V5Pi;uZnA7?2x%Lj6lg=6q`(qRNJU7f0ud?cr6_lIV-iEMuGZUB{02XP z#0{wk#DNdsqY%&O9sqHOCEMfi%$qmQ{`u?s4*-v`>!TpB6PsydGn1&uj?GCl)9Nhh z>qK>vH|BYq>6y;nH#$Cw0#%s|Q=^BGvC%8q6O{@qWn*m{kBHP;1ZtldPj#ZRX9BI} zVkxbGK=Hr~RT%=8LtMgA01wL{d|VOmnl50aN79F<(_@vsmd6uCx;+!i$v~#sopWc= z(G^&%a-&1K%j0>gePyj25q7=V`$LD^z26#?v4*;j^}lt>??YV24R&!hmYIO)2H3!+ zk6QwbMN|uM8zq5~jAPPpYI{>V5~%%;3Mn6DGJe;WCwbGskvUCc^-?=oR{wq7hi~Of zQot8UJTX=$qrS?DhdECC^3>m&TXZj1_UI{^l7Q9E~5g~3MA}csE7!I8jV7j z$YoR9y{e}y&QPa0hHg#jt|``q&7hFWP#$x*m*j>VJDD>K?vdNBh;~<>)76}BTB^uF zOi+iCX2#b2oJ*wLr4|FFF=ip6 zYD>2>>Xp=8Zul_?2N;@5(!Pl=qXma09AXHU*lc;{3XUMmP^ssG4fimNl$WO1KSGR7 zN@%6K(CxJAm}%AV)C8qc&u|$>Q5~Wos-O++bj9;CI)%#OLU*TvE~uModKm`FR1?*T z$i``IQL1J1pict96iX?bDmac4R9YUl(*<=5O_5@p!gee=O$F@a)6Y;_S`BnvSuev- zzm+RPfUQ`!J-!<(FRaGUCwbFO%R z3`*RlmNsnZp2s~(2VEewN>*DdnhedvN(QbN2iu?EYY!( zJ${3TIA1|W$6It?7lajg!bYM3t`orxG-HayPoo1j^W-fXzy)%mz)74U5zQo`AE!ye z8S>qbD9&PZMh^^UX%vBKWFe%1gD8>jWh>Nre WV7w519G7SvB*mAJ$lD3_{O=djL%f6l diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.class index 83ffc43ff8c725af8c344f379b90c00ad49ce69a..a41acb23109124f785c79e06c8dcd423b1ff4bb5 100644 GIT binary patch literal 1911 zcmd^q=MdZkxUBA)m}d z6MgT8GR|HPCFCIWrSZ+p-0a+MrnCRfkDp(@0k{vp42NMMP?4V)6$?MGomLzU=G@<8O*jW}A@9 z3>A}Z1YM=V%x&?Ghz=O4CVj5-8rLQZlmDh4F_cZZ)}^KxN+w-jr$ErxwhqH=`&i47 z>WI*{hqg-el3ECDV*PhBD)I9uWsE+Su{2K^&NP;`iQl5n%a~-SedHX;tGIA$0o8|^>0vSGB0cbDz0)!HOcQp%3dn|5Ff z6Kxgna62Dh9xR!zOc)lAOQuleRy`_iX~7NgrW!}(v(mSsqS6&yXIMR56jl>M+%c82 zO0<8E3T`qscRDqb+7Q@bO8<*Fv}$Ohv<7RSf(FC<=>wx{p#2hrGT2+~NZKz)t~3)s zwwSD%21zSC*kc$miYJupZm7Nv#0zP~HFH7ulyh6jZ8f)U zZqMd+EVt)yKKrhQ3uMbg9LEGbFVfosqBFAYSJdB6Ont`X?^*6FJx2#8xI+F|?q9_m zy_Ikc-VuUBu>oPefbg(@;NZpyJuDOuo)i)mPaxbXAiOOgFf8GA;jbtnh(f}hzaZ=t U5FFga%+Nik0s_N5n!bbPFI^hjcmMzZ literal 3699 zcma)8`F9i775>JXZ1Er0X%L2E`y9Qw_r3ew`|kSw`@etP18@*`GU(E< z%XI6yAGnUC`&D;IZ`jr~ea3dIl5^2LZU%P44puVg(Xh>MDxPasbYp2rPj)n9gT^bq zoJ!n`X+40 z4kk5pkBlx5zew>cx-qD*1-T3!=QSRxA&Vgl4nV^b3LCL0gC{lY={UWn3wIsJVi-?} zj;A$@j&xpPO`-A81=014!eiL1;juE~Lia3M-Z^8jM(5sZd7T) z{iMRDgewt=i%!^!3TARRsz2dc3Kxaj&%E>daLQ^i*nFpC>_O3ePe!WZyG+9NpGo!ON$MLgYqoi1s$w%t zss7R~)X{|uzRta*RFkYIgHhwp3H$oAy5FvB8T+qlr@T7w0!MgwB*2d)^Gj8hHUTgUFdWXnwj!@MG`?q>== zm*&~W^sxOZqZYV^PY({Rk*U&e-^On;_;qSZCj(f-6n=}}F*)kS6)S2hr`G42biYY8 z*)%r$*4y}l!XL%l9=;*2$yjRpH?AgXH%!y={ayRzet%W?pa>+)0~$`Ob0$6_-NFip z)f^0~`cZk4+j|Bxeqn*{C{xxHYP|+Cd5$^#}lGJ;zUABk$5Q~PLep4 z5T{AZB*dBgEh65+jwWWCILEJ}5%rOXDn!()5j7Q2pNOcF5oJWw>4>UCl;9Hc5~;Q? zCV6|{2;Y{IcmhZ1#bdnfasC%@21UGzDNf*N&bOEF6`aIdD6#xb;T@dDzcG`F#l6^X zUGfTxWAPe&EV;BNe+QS#cd^7+do%lT{#X;sOMH^r)MNYsZY2h8$! zj+ULpcFZ%*W~fafK*U&EFZ1`>B+&5P7t(pA3CcfKt%BJwZMJ7j;NnoecZfPaQ7W@D|B&4MNkMQGA$xm8Jj&Mhk zu$S5Q(>8E6WY%awJ(Y32EzsT=v`eZtwzoiI1S*>!>%N0uHSzmSyd~D^)f8T~g_kAH zpP+5-$Di?ZjJKPsWNbA#|F}nO&Hw-a diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~HEAD b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~HEAD deleted file mode 100644 index d5ce189..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~HEAD +++ /dev/null @@ -1,124 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.date.MessageDef; -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; -import android.view.View; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人资料卡 - * @date 2014-5-21 - * @author Stone - */ -public class MineInfoActivity extends Activity { - - private TextView tvUsername; - private TextView tvSchool; - private TextView tvCademy; - private TextView tvDorPart; - private TextView tvDorNum; - private TextView tvPhone; - private TextView tvQQ; - - private User curUser = new User(); - - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info); - - getCurUser(); - } - - private void initView() { - tvUsername = (TextView) findViewById(R.id.tv_mineinfo_username); - tvSchool = (TextView) findViewById(R.id.tv_mineinfo_school); - tvCademy = (TextView) findViewById(R.id.tv_mineinfo_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_mineinfo_dorpart); - tvDorNum = (TextView) findViewById(R.id.tv_mineinfo_dornum); - tvPhone = (TextView) findViewById(R.id.tv_mineinfo_phone); - tvQQ = (TextView) findViewById(R.id.tv_mineinfo_qq); - - tvUsername.setText(curUser.getUsername()); - tvSchool.setText(curUser.getSchool()); - tvCademy.setText(curUser.getCademy()); - tvDorPart.setText(curUser.getDorPart()); - tvDorNum.setText(curUser.getDorNum()); - tvPhone.setText(curUser.getPhone()); - tvQQ.setText(curUser.getQQ()); - - } - - private void getCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - curUser = object.get(0); - Message msg = new Message(); - msg.what = MessageDef.MINE_INFO_FINISH_FIND_USER; - mHandler.sendMessage(msg); - } - - @Override - public void onError(int arg0, String arg1) { - toast("亲, 获取当前用户失败"); - } - }); - - } - - public void clickEdit(View v) { - Intent toEditMineInfo = new Intent(MineInfoActivity.this, MineInfoEditActivity.class); -// Bundle bundle = new Bundle(); -// bundle.putString("username", curUser.getUsername()); -// bundle.putString("school", curUser.getSchool()); -// bundle.putString("cademy", curUser.getCademy()); -// bundle.putString("dorpart", curUser.getDorPart()); -// bundle.putString("dornum", curUser.getDorNum()); -// bundle.putString("phone", curUser.getPhone()); -// bundle.putString("qq", curUser.getQQ()); -// toEditMineInfo.putExtras(bundle); - startActivity(toEditMineInfo); - } - - public void clickBack(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~qinjiaming_branch b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~qinjiaming_branch deleted file mode 100644 index fd57ca9..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~qinjiaming_branch +++ /dev/null @@ -1,116 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.date.MessageDef; -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; -import android.view.View; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人资料卡 - * @date 2014-5-21 - * @author Stone - */ -public class MineInfoActivity extends Activity { - - private TextView tvUsername; - private TextView tvSchool; - private TextView tvCademy; - private TextView tvDorPart; - private TextView tvDorNum; - private TextView tvPhone; - private TextView tvQQ; - - private User curUser = new User(); - - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info); - - getCurUser(); - } - - private void initView() { - tvUsername = (TextView) findViewById(R.id.tv_mineinfo_username); - tvSchool = (TextView) findViewById(R.id.tv_mineinfo_school); - tvCademy = (TextView) findViewById(R.id.tv_mineinfo_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_mineinfo_dorpart); - tvDorNum = (TextView) findViewById(R.id.tv_mineinfo_dornum); - tvPhone = (TextView) findViewById(R.id.tv_mineinfo_phone); - tvQQ = (TextView) findViewById(R.id.tv_mineinfo_qq); - - tvUsername.setText(curUser.getUsername()); - tvSchool.setText(curUser.getSchool()); - tvCademy.setText(curUser.getCademy()); - tvDorPart.setText(curUser.getDorPart()); - tvDorNum.setText(curUser.getDorNum()); - tvPhone.setText(curUser.getPhone()); - tvQQ.setText(curUser.getQQ()); - - } - - private void getCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - curUser = object.get(0); - Message msg = new Message(); - msg.what = MessageDef.MINE_INFO_FINISH_FIND_USER; - mHandler.sendMessage(msg); - } - - @Override - public void onError(int arg0, String arg1) { - toast("亲, 获取当前用户失败"); - } - }); - - } - - public void clickEdit(View v) { - Intent toEditMineInfo = new Intent(MineInfoActivity.this, MineInfoEditActivity.class); - - startActivity(toEditMineInfo); - } - - public void clickBack(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index d5ce189..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,124 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.date.MessageDef; -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; -import android.view.View; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人资料卡 - * @date 2014-5-21 - * @author Stone - */ -public class MineInfoActivity extends Activity { - - private TextView tvUsername; - private TextView tvSchool; - private TextView tvCademy; - private TextView tvDorPart; - private TextView tvDorNum; - private TextView tvPhone; - private TextView tvQQ; - - private User curUser = new User(); - - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info); - - getCurUser(); - } - - private void initView() { - tvUsername = (TextView) findViewById(R.id.tv_mineinfo_username); - tvSchool = (TextView) findViewById(R.id.tv_mineinfo_school); - tvCademy = (TextView) findViewById(R.id.tv_mineinfo_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_mineinfo_dorpart); - tvDorNum = (TextView) findViewById(R.id.tv_mineinfo_dornum); - tvPhone = (TextView) findViewById(R.id.tv_mineinfo_phone); - tvQQ = (TextView) findViewById(R.id.tv_mineinfo_qq); - - tvUsername.setText(curUser.getUsername()); - tvSchool.setText(curUser.getSchool()); - tvCademy.setText(curUser.getCademy()); - tvDorPart.setText(curUser.getDorPart()); - tvDorNum.setText(curUser.getDorNum()); - tvPhone.setText(curUser.getPhone()); - tvQQ.setText(curUser.getQQ()); - - } - - private void getCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - curUser = object.get(0); - Message msg = new Message(); - msg.what = MessageDef.MINE_INFO_FINISH_FIND_USER; - mHandler.sendMessage(msg); - } - - @Override - public void onError(int arg0, String arg1) { - toast("亲, 获取当前用户失败"); - } - }); - - } - - public void clickEdit(View v) { - Intent toEditMineInfo = new Intent(MineInfoActivity.this, MineInfoEditActivity.class); -// Bundle bundle = new Bundle(); -// bundle.putString("username", curUser.getUsername()); -// bundle.putString("school", curUser.getSchool()); -// bundle.putString("cademy", curUser.getCademy()); -// bundle.putString("dorpart", curUser.getDorPart()); -// bundle.putString("dornum", curUser.getDorNum()); -// bundle.putString("phone", curUser.getPhone()); -// bundle.putString("qq", curUser.getQQ()); -// toEditMineInfo.putExtras(bundle); - startActivity(toEditMineInfo); - } - - public void clickBack(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity$1.class deleted file mode 100644 index e9769ecc6051b624c38b929422faa06c62ae45e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcma)4&2G~`5dJ0(bz#=D5ji{ijYuMM5KgEQ8;hyC0=m6m3Nzp*Wd|w z1*9Sn2OfZjLd;q|fYd`Qt#@X2zHh&o+24PD{sQn6+dgW9eynGau{xKLN%cuISMn?x zt6UEA_xdnV_GN6F>I}<|vKqs;Z!sQT`uoS?rrs ztUK9+M+@KH-DBCyX<7DI8Y8Amz0n)}(~~N^zcXoK9oKwp{NJ*hY)SiG&Uv2aTzY=~`SKk=FUBPV7&;B7pnASzbJd%1 z9;>q^f1;*Mo2TrD&PdMmhYjDHHT|cNUI{^lcEeV)1t+V{_NkWX`P}BNI%?WEt-N8V z^=C{k(nHwVPQer8)oKj-4qQ2KUHyUsQXf&+2N?H!W4< zBO&NR88dI|e$gf3o@$H!YPJFeW2uuKcM}8Tz842^NJ5yQVI#DH!#F|_=DE+XKbnfI zQd_#6SMOvWal=nYIK~jJD#1FwjCP!qaDpLPW%J)2P;d$nhC00zaO51r*e;5-MX0eU z38$$px}9?!Gp9P9nx>TMc`l;^^&xu16m+7C%KcN$bnwr`vm4czEx-+PB1uxIg zx|u6O+r|!k`gpBNyQ_ep_o*O6RLav#IsE|R<%DV0%o^E4vFi`uB=Un2%N;}l(k zkDB6>4R1D+&Wdk>)M(ocrR}oRIAR-?<55P^+@EoB3N$f4WRLsFqAR{e1|?$D z=W&nHLKUPr%9@(Q)S;EwNvNaq5UnmFKz~5)>{_75B9uAW1<)wYN;i!B#?eH3g?z+m zGg|0Pa|Eqqv7gofw3X0a5W2wc?wp6*Rr47K0{DTWOE~@&9rqV;CLM2PuNM#%_e+S! zKcVNIAgn17whiSKonSBh{sIE%#gqU5 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 deleted file mode 100644 index ae38e77ba63d934581c6ef993b9f07a625c2301d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 zcmb7?&2G~`5Xb+UgeEbj4FL+}GZX`E_%M(QQV|GMtrW@aCA9aAvm}e0-OB5v@CJwz zCoUYgz@17#APzhL@6m{-K+L)kLXbnSC3|Of=C}WyneRWpegkk1^&)Z%^+@*vlWHXb z)6=`bP>Q`^Q!3F^PxX37rjMgk4rThnYZOsnSdLWC?(23iYy`11sZb&bws$)`72(8W zm`i)ocz1{%&Wc~9tOrub^dZA7fA+MM9frc1?uarNj=DI4IR|+hb5X=RL*BOm3n5)- zYtV0thtJ@&^dO1EhO~uUnl?MPZ5Fj*T}81r zq-s;7J>7BP+a9@w55=|-i5)pIn~G*?E#}4ugBrCpPxHzu728`{S*wT=`OCDrj~u;# zQ@`hRYLu%eaz}JYwZ=71!urph>!p6-%cmtCgN# D)!gaH 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 f047b18e16eb7024586fa1277cca6b092add027e..8431bf4ac78d0bf48ce3d0521cb173b4bf92f77f 100644 GIT binary patch literal 2006 zcmd^fgc5Qb+>+Bj~YG^B;LP+UG!K4Ju1pa=;<5ukut(pKWe#$K8QdpBBdQYvxb zz;8kV3GVzT#H`~&skTviL|i=U+3_=@nb-5<=a+8)a1(A6!68r!WfG)X3Kpat*$w)f zZ3oY}U{A#xxe{^xAk@6i^-d8A1gca-O7bY6-EOdZL%?HtBV|g^gb|o+?gnl1Xp8B< zP}bRdy-dJmx)pY$jI(2dMl9JOP-6O#RI60!%#G(4y@WuK>D3MvMxem-+8R2-o-%m| z%s2OyoydsAfw?qUk|$U~Yyzvli;-!Ndog1C9v58SCvc>;w2Ax%eqMxW0+VlPp9V1% zTfvG_Qn_%F5Vau`OJ&?=k&k)1Jf@mU;dhm6$1F+j`d(?h!+f4}rP3y(o^`ZtI$D3} zhg1lu{WkM=F0ysZBOfrl^!Q zQ|qQ-1S(A#(s(m(VD2pF4o?YO*)N#`m2MOyMME*FkvUV_E1`!yBP>ks!Z`vf!-ZjV zF~XcNol)Z^{&_B3BxGSYHIv&2*ilmdi!r!vQl=Y&Rp3I6z~b)C!6{@c)GoRtq z_bhfEpX1rh1f0fmc@PC>U;*C>a2EVM1P6Ts!lH$6%R+GA`~fvwun_K836~BaT(%IN tSqV#rAiTB^a3R1|YaeVie6SL(9fI)DLU7bCkuf<9p~pj@C&e#>Jb0{ literal 4512 zcmb7H3wsph6@F)vWs~6p!UE9%w$yS-7Ie9&Xl_6j0t*`?hD)i{cCtH=fz3|Xoef5+ zw4$hOm9|*h($?1Al-|@9HV8_!H(PtJ^nPze+CR~!@0pp+Y&OA1cpmnf^Un9Z=ghf% zC$IkR?0Eny@!tqS8k*DgV7%biIWt}uu!rKqmU%GVW97_bZjZeoV>#>6jx}sKBN5bU zm~G@TdE3gwjiI4<`HcqMbaoWXe9jm&H8iEln+{r;y`~cvmhI+UPMd~0)9FhO*ml-^ zOc)t+a707B>8!W&+l;*9!hGIZ9Mljoooxd&Ohc{d^!5@+7xSV=!@N|L*@Je*%*N%V zXc^o@6SA^#_LwntA?~BxF{RzgSx%>hn&y_Ba=T#LNi)4OfQ&D!p=En z&e_T2ptqWnazMjUg=L5`{Ia7QnrOioHZ#dw!7*}av(It0&YDCi&5|GpXU$<98-;PD z!YbULLG7_}8F|w+lFW$F$(At&*PrsPErOdgTy>dj6W89X5XKZ?-y~w2Lc|l3B6cd& zdE#af*D2I{;uaCtE9jn>5^FqUX_Vew=2A-jCutp=$#7h6;$V5zxD(+6#C1Xy)qOuqhJbJ$IWg< z3b)Pa>zXZP2yA(!n zH;c~5WOfahd2_>oqLJNhYiO_ZvLBBMzk4JT&2x>Qeeb`L&aqO*AvB5UhZR1657JIa zd`|~IrStOssdP`)DzG}ue7u{7Q@+5Ypf4m6p0DRro+t-~tuV|S%CiYKR=@YYNM4NV zLL)=vPPA&$6YbTFDJX!pPU=(AAH*cNVCwK84b%L#{`#4-mrkCQHt-RJNAM_Zb8Mr) z%%3w!Oj>qE@KKh3b@6l+t!&23*Wu$DW?p>p_{E1Gx%Al6Z#*-6ZP8^pwKDtt?PKb3t)!X%fv;Lj>NCwM*apu2oW;Zzw7 zx=Tr6R8YAXD!R+_3TMlkgYNQz!i$2|ar0Pr`L4oC0)`3p_D1l%D=Dj0I$oBt+KL}4 z{0Ofwz{R1AdlB9CCKXj3=C;cG9;>k(F4MRwo5ou%y}!p8@~`Onbk<7m?_-{iyKjSw z%ey{*rtlD=lJCDz_@!K=Q&|00VSq_6%p4jEVsMaQak&$6w`O%*!0#gXZN*&Xk6hcO zZWMlxKhUp(#(vYwjLmQ9>&IO!6&G(MH*^02{-p3{F}s$NBj1W`W}vCsYpW^$5uz!>5o;Fz(9H#a%hGxGRShcjc7g zt{hL?mBWdnGU$jAwozq2SMP|GJ^W^5F*W9QJgn-5o?#=Pg;BiHbEx@*9EZd^iw z`FI;KA>kps9SgYD(#&gp!fiA#M64mUbQJH5MHiK@n3S=AFUtM$*GHIx-c+`)8Mw*i zZ1m3goMgatxSp&b$rz7aTR>Yx^Z8gTy1axHFX6`1SWV%Uvd~JQy)1N4SW_0(Qs^oR z2?`s^LN|p?Wg!_mMaEOuQbJD&eSB*5q+OoW;YsiIq_v)OhbJXG>3yEm?MZ1*5?*rd zp%nO{lV1!QyyVl@#K3V9(K?dpptjBR|z?104GuX(Mxv3%+ z=Y7A0WFYrrag;umjjOKt^9%n32B^N2qTans7gD4B;r>OMZCBgG55oJaGn}-zAUyzq*94Jdcwa zO8ABkwFb~LKGYFF-}a%k0d(4j5&?9^hq?pkoDU@f=)4QbPYF+)!^`5q@0aj{z=N%B z$r&uwe)=KJT+SedJy?ys*vzT<4n}o|!|4(1$K%N2B*)_yki%=ZyCS9+d@ui){;EZ& zp^2XR310O)$xM*iU~8cEpTQ9M6XXYg7He+QuvJy^k~kMZf` z`3tm$I{cMY;qfivDtQy;*ZwV_@{;Lhmxk(iNATg&io7i zo}lIw<~_^9A-5ttHA^avypD?#)i7DB)jUu>L#8)ezDxKI*SYjhBUkx%$XhtFxc~kS D-7IWu diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 39902ea..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,145 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; -import cn.bmob.v3.listener.UpdateListener; - -import com.stone.date.MessageDef; -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; -import android.util.Log; -import android.view.View; -import android.widget.EditText; -import android.widget.Toast; - -/** - * 修改个人资料卡 - * @date 2014-5-28 - * @author Stone - */ -public class MineInfoEditActivity extends Activity { - - private EditText etUsername; - private EditText etSchool; - private EditText etCademy; - private EditText etDorPart; - private EditText etDorNum; - private EditText etPhone; - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info_edit); - - setCurUser(); - } - - private void initView() { - etUsername = (EditText) findViewById(R.id.et_mineinfo_username); - etSchool = (EditText) findViewById(R.id.et_mineinfo_school); - etCademy = (EditText) findViewById(R.id.et_mineinfo_cademy); - etDorPart = (EditText) findViewById(R.id.et_mineinfo_dorpart); - etDorNum = (EditText) findViewById(R.id.et_mineinfo_dornum); - etPhone = (EditText) findViewById(R.id.et_mineinfo_phone); - etQQ = (EditText) findViewById(R.id.et_mineinfo_qq); - - etUsername.setText(curUser.getUsername()); - etSchool.setText(curUser.getSchool()); - etCademy.setText(curUser.getCademy()); - etDorPart.setText(curUser.getDorPart()); - etDorNum.setText(curUser.getDorNum()); - etPhone.setText(curUser.getPhone()); - etQQ.setText(curUser.getQQ()); - } - - private void setCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @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); - } - - @Override - public void onError(int arg0, String arg1) { - toast("获取当前用户失败"); - } - }); - - } - - private void saveUserInfo() { - if(curUser == null) { - toast("curUser为空"); - } else { - toast("当前用户为 " + curUser.getUsername()); - } - Log.i("当前用户的ID: ", curUser.getObjectId()); - curUser.setUsername(etUsername.getText().toString()); - curUser.setSchool(etSchool.getText().toString()); - curUser.setCademy(etCademy.getText().toString()); - curUser.setDorPart(etDorPart.getText().toString()); - curUser.setDorNum(etDorNum.getText().toString()); - curUser.setPhone(etPhone.getText().toString()); - curUser.setQQ(etQQ.getText().toString()); - curUser.update(this, curUser.getObjectId(), new UpdateListener() { - - @Override - public void onSuccess() { - toast("更新成功"); - } - - @Override - public void onFailure(int arg0, String arg1) { - toast("更新失败"); - } - }); - } - - public void clickSave(View v) { - saveUserInfo(); - finish(); - } - - public void clickCancel(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/MineSoftActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/MineSoftActivity.class index bfefefe91d6f795993bbedfc1fc65b76fc7795fa..caa71b57497d57d113c6c2c075ee3d57348ec5f0 100644 GIT binary patch literal 1625 zcma)6YflqF6g^W)UzGPt@Uw9iDTZSA=1kV=!niv%-ZUbp64dfrbznrJ5t{lyv<#otGZh;fmHQPhKX)eNh^A2C@|-@yWAKS$^&_A z0-KcHj@!3(-{HbgC=V#*=PdhT&-e5=wI!7_+YCd6wJJlhq-!FLDMIbD+zSF7WH7_< z^}Py2sQtF6Ih3L)eQu;yPBYNQzG#H6oLu(kL^!h1)Pb=f#i-szTkqmK$Ky(A;~Wd8 z3zN&nojOK4+-dVba>Bh)Ob(Nn%VP}l46}vHHMZ);%hc?{R^wO%M;4f2s;oWkS38M1 zhe>lHsR1j4Rg9e%s$oW}QXse?ytzWJQ95*YTdL-Z&9!O<_ZjxCFP^R44QfH@Y{zWx z8Afz}Y0rmtk?hcoz&$W{$BumOyTz&oGimAdL+D1tpN}tT~KC`#eTzO;Ow!#_4;4 zb{o+L0F1GNWi&* zLma|t3<5PD4@l)h%ALS+Pfe=F3H1H Q^8`<=4#FHp5zkWDzdFa1DgXcg literal 2973 zcma)8`%_e97=FIJyB^e5K=2ZfWN8t$+c~p*?U(y^KUtai^#0PV zbr5(`fggbYss$jwpHlb}pi{k!%kjyHVLjQe4Ug*rpg&sg(+MPMYy?y`_FYIFFeS$FMb7z{Ho(lB|mY+jGHKTY-5aJn}HBY;ITn#_)P3tdwCJ zmMI`20xpBsOY|@&Z7Zv%Kt=9oR=kYM%o*EqXvu!TnEksTO((KNsVaxCmZD4q>dbl& z8|%{&nKD)qlTAay%9zSKpM%KrPnViW1yi!r_*f;3)F>Tb@tDRte!N}Kw=#zNrS=Nm z#d~yqLL1Zj^^0WQlZVgxSS&$CwPaL3KdG~RwG`B#LhKf4`;vmol9GpAmD-2a2AUE_ zt;u9e?>1y9FUvNzZ1(PvEk>X_=XGJ<&0n0gau(~k)K`g^Y`#v0>nT4z7TB7-U~4g$ zEk)`IYM8`sK3;g>l1+;LBwVsNIlnBe&M&JQe|_A?cFA!QzfwHIc7`@}5l^W8d)PeW z4wXfRJfSVoA#bQMI^+v&i_T+5cCAXTaq!B)$6+2dKRNI_Ifh68DC1axYE+_?@3ov! z(njz!cJa$2TULg^NfLE&Zj;)uhtL3r&t)))fcRQ-})GnD9sI^%b|ai=|XBb6$cTA?nG-4XE8!2E-v8x)p$K*c&q>~n8OPa=L&J$_<#s5 Ue3%K_Ra}#ZT=C)~%=p&*1L6tx<^TWy 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 26675d34c5be6e25640ee57ea8ac8b70190de42f..aeb83edaf4dd3cb49d0c92c2ca268a14604cd1e2 100644 GIT binary patch literal 1480 zcmdUvTW`}a6vzKAT`yU;va%cZ3^vvcsgWk07(#-I%cQ`hbqw)@+{CmVsU10PC%zUh zNFc#G9}01jtsO&|#1jHVv6JKD-|_LeeE;$JD}XKBEu+A&9_WFWSgnMY^mXiwq&V_k z3?nN$fe}JI3alJS`=N{?!#r1^(K7US9DAoLC5DypO1A%iAgjBo9m(LmFB2=2Fbp$Y z`!)%Tjv`;YvkXiAc+-&#d%}8;hn5bq%`iLB+>^aNsm>0D(Y{Qv&x{_%46FXR=bmU0 zXqxPi6R%}x`wVP{p+*uT)N^qREV99iau91{QP3ghktz3B$(uAwQd{6!(f&Z6mlPs8IhZpn5Vpn5O?KYM9C9*=$br>$phc97*qG`vK<*8gCl& zpRo8XV_c@OL^>ey6&h>Vw}Y#=Mt?TZsriyatPEIaVwW_JBP59LnvU4 StQK$w>#22OO`(a+QuQZBy_$gl literal 2592 zcmai0X?GJ<7=CV3I!QWZ39E&c0tJ$Ei2_W<^Gy$YgtQ$^~X*w{Si8GUwA_^kz z;J$qFn;wpSlOnU``-7y>vNyCfB*Z(p8)pZdj)L*d$aa@ z!u4!RPq=e-AyG2)g+!)kdd6hd(RFJq>lr1(TU5|4utBqOj&0-;TA`3=oOB56sGa!t zr)Z@Agf(Fr*$ZjI^>j;j1iEItb8gnLO*5^}dIFo%wMz>|F0Xru@uJ5-k^-yinx~BX z9937(7tPa#G<(#siv@xH^h4vWYtc|A{V|ENM$VfP5Getb5=Xa==@r8rqlRU8hXexA z*pxu~gq_pF2w=U6HCQXKCT&>y@#6f9?wrCPo%6fhPDQ1(=4fHS1Q4d6BNza5)h-9 zQgK$M&~8|>cHl|?qY}L@t9S*k^0~XZH(^`k4Ntyisxkbjz?Cq5mTKozyaA1Uoh8Dh z!uVo}Ic}0UuE4H5W6iSyJO7_9BzANaVRTAIKPn(&Y^<4E!BA53yb1+Dsri%K&Z`I^ z7)BnpiUQswPcVlEC~!{$*!~-k0X7pQ;Vo}#B|Vq2Tu-yI`lRRc#QJ)64Vqw&=Y0+k z=&2vKdNfp&XqHUS{cwN^DC8x{+bd|P9xQ`X@D|T%g~?Xhlt}sAQt&osL91Hx!5H;n z62>K5ks!Y6|3A$mv+f*d-FRCVY2Crk9y-M>qOdu^otF7lt|WPGC3AU=L3HPw65h!S zl=1E_l7nCszNA{+>2@x0Wa0oS+xdx*IKUwdC2pp!oBSqL*3)u7#D8~)K6??4+jJO*?fi`jFth=TN^!U>= z1cu!gv`d|c@)gHZGUO}hssx$z0?8OBKw5Z?@g$;%$vot%u(QIHv*E&f`~3MQjmJx# zKkYY{7Mq?=U=UxJD#}%xMj7kDJb}QWe4N)CY-0{yWsvS8IyR585o%}p;X zwVUpIqvb!t5bG&{>Uu~d5&}c9OH&mJJ}dN!Zt@7J#BCOdAXIOBNrRV~`H9V9n3DeD zNBX_@LLRCI1di7>Lw~K?WSc;#Av&xNPT;$@ir17<$THZ3^giK|r6TIGj*Y!c!iZ{O zb|S@c#Nza>U9I@5%nsv3NToySrrmYj?)st~P|k(2mzli*Q>_$PZ6$1Kcc~01;{J0n zRTzU)1277wvEjAtGSihDazoDMvUr(EUnimUC;}R_*OOW|megvP5}0uRJQ~=>TRV4e zv#ps5BWGHn;FmMSJf@~JoeC;ds#(!RB0aUqb{Q@b82^1cv70z@*uZ4%-k@%|#xxUy zsSDo1(USp7lo58bi*ra|Y>VaEgd6o5=hWnL0t15Q!}q70Ccb#cQ0m<12}9Ow8VP`bWB=%`ft!2_K3+~c4BE!;_YtLKw)5WNIBE!-@ z3bnQl{QMQI>*0lQ{2u8qPd`|&2YT_T3Vl$<-GT}}>%AWaa36(1JQLV!Y(se7mpkvr zxM34N0ta&TgJ?fw>=qn`Bj)Z=7{Pr2u}0w-uE+6o9a&hoS3khmv*DBPVEmJboxrsh zV*veUaMiao$Fpz_ca2cXA?QqYi!cf2a|j0AaJW#w;cOv?OS?e0R)|pF1;Rohf&-Ux zS!`9ZC<|GLaAg+=ZwnAC{0sm4N`5UwxQ03?(nC=e-wF|K?7-pX_HGiZ0HFl8;ZBaj gmZAzckYj}icVQ}rU}kD3MUi>|0)cy|V+-#805diI`v3p{ literal 8176 zcmbVR3wWGmm444$GLz|F+9pj)nv_oO$)riz0zsO#kfygl(v&8oX=!PvGk=nylbJA= zv_%j^Zi1q#?jo>q+iDR}0qL}g3M(rruI{=n-Cc1n-d0yv*F|<+1+4G+{(okYw205n z^UVC;|6R{{&wI}KzHeUq-RHgtV6|KyfJd+>mL6@*=F%yaM>pXrNbY&#{8F20ZQEuBo-nTb;#O2milTx+q3<7W2vUfH>I zUtfPm|E7IAHud!jrgOn;E}F^>M3Z^jOFbc|nb@zdb4PD?ch|Np+9-l)qy6c8Y@{z2 z&Dk8^x2CZ%C2UYU(N?;gBr?gZ2;M!O+kxJy&6P$*|0fDbG9k+uxPjJp;15{Fpu!R7ET)#V! zvbW_&57?Rh=z%0iUL~98-51xvc$ znrFl$U}RJ-UG(O1mlVq963Nz%9C>sgpR@byT)U&vI#r3Y`J-&(;&p#u1nEY?WO6;} zaXWwwg1J)}x*?xP#_dcH8wK^v{FM6ZOSnYda0ngPtV@&VH4SGnU4`pFmxar4xu7CC zHfE>doU@^;@r=&yqU}1O$HF%Bk}$cn<1>QU4QCEv-z(4;zz))}=!XWO?)0#Qeq2ea zCIrjRBH0NeLv6J4RD$?_EBVnp1*kxfiuA(S(#hqGhxZ4%NUhE6tYNA(Md5XJQ z*pDdZGuSyk%vl<`^rN^4Viw}cn@}P(9!)0V#vg->Ok--AAch6ARGMN54ViRKe*KTbbvv6%u{LXwPGZ+Nvp%XQiVopmU8&0Kj;URal zStrccm`}#HG0X*#7qt8_Lrf6kGJ}L}FAiBatoof3J&?}iI#P+zs0I*K{W=S8$MwV` zYlifvNnJvtxa`F{EZm5j7@CICnV4PH$=9&EaUh7B1&dXf-pj+2RG1<^0dXc*dH52y zvoV^%#N6q9ImWD>=$IQjrqfl&)S-+tLENS&zuUr{24!1?dXI(oD$3Q9y7mqYW$j!D z@57%2@P5*8sw-Le06s`Br-Ac!?~uC5S-9UG#GleX)|rnwz&+|RAEu$sLftd{pzJz( zai4|zCmMWL5FcR-UA%a4m<&$ZL%A@`tu}bj!b93K!1`|12k{6A7j}E@NDPmZx*oOg z(c+}0LB}7n@Tf8GSUQ{QDp5Fy#~6P`qT_Zr&Kw)gjo9IA%p^BMtY%`6PIWO`(zs(e zlZ!TuGj$5)mm{E)lug1hjqQ!QgZLCDKI_otEHl-b5T3wO0X!)Q%~~>ruCqCa&kE+9b*=Cyoil`I@PzY`VigWeRy7J@>fcZ-Dg^t{QS@wgKG`xbsMAy{oV62y%l z+S1Y4-_^TqUr+DACdDXj=c0p-ubsk=E&K%k!9ArLJv0f{DMBr1;^bz*C5M5{8CeSDmoTcw^m7CvG6Nh#?spUv=i>M;eRaruM&ScXYCwe zcJEB*Q}p=%(ufDK9|Bjg$5 z!mc5%+^$XW!?Z+Jmty1(Q*w6#CnLD^L76UC`qnd<$oY)SpqI-`$7o$-)}fIE_tS1} z@x%{nzE~EJ8iuPPJ>AWLZe^pH?&y(pJ{OYNSf-GiYe}ulb44;t?~NW@ACmd9ARydB&o3@^*4~zcWg&$n?i(}FL(Wcmxn`r{u;EN}jGAOy z<8FIvv12=BmBp4Uk)`AiGu{TK&taaFbT`NC)gLi~+49J8OB$q+R-iKu@U%sbD33Nl zN^7~PRn>0LpLgibjrwzwV%2KNN?GO5r?Yqpt2+x)ZX+c>UoH&D1w5VAk+RIWE!7NT##_R0!m=!O!WR0@C%CJ0|wByd1%N(fuOpD#!v{wnY zv#_I`u9Z8K)_#H92+6CZiXoE2DI~^CO=UXOV@I?3j2)CtqNzd2gkt)V+rX?Fl1;KD zpvSfnM@qskal7@6*)dDDDz9}%(3iN5Sx)3KOD@;oH=9;>d&V~=7(}z&$_1rIut3)= zuNEtX7Y%-lggQ&FCEMi+*KFFMgCNhDNWPLh?Um9eR|ce?%zD!kl;dog!pC_6wPXMx zje0SSs#|Rn%Vbb?2V@r`*%@}XWu3UwO{W~U*F(T==MWGS-4ISRnbU=+1%(HV^BiQ|%JN!8V5#CYmK-bw z_JKq;aUhW-AR)GlT9Oj(t1FTw+E86{_RwQ@AU4A52t6jqZhn*e(j3Agyc{T=4s}PU z`*S@h_Uko3sLuqZ%?XYA)sv6wExHM!0lHEtJJXqrX0sZ=rcD433z=K=0%96GdTwSZ zq{n+cJ$eQ=PoBW}oQLUr=g!L1&EWgY3GcJmpXYP7)uMVr{cP6rv~I@mtZtq>sq;CV ztIR_kXRPO2girlcRL%bk7Cgz4hq9?O9{$dzY}a6sspVyf-V?avZe_dnXpS_Uz|x5K zIF?7`I2yIoq(9A(X~)s3b*myx$8mn-1THL3A2FiUae5VUE@ohuiyfqZNt}li7pg}C z=3@olbon{XVt5-a<{OvA8iGax={esO>HP#$A#I5?tvG?T|4*3~a^4!6WiDYJX6Yco zN@4+JT0%)0xn8p=0bysgl1weGOq2lYaS0_BTv`J9sF4@AI)1x}x+MN?%_Vy;z-NbzQmInPWUsuY*Ut1su^DUja8n>Iu>@Si1f@ z6&BUbYv{SgxWk2Xm5XSni)o{FYO{`dU4kt z?bz;4SL;Q%3hyFP!tp)0g(VMe8j|$auRn_)v6B_@MliVy+y4##_dyTI8ub?&mEgTz`j)v>(B!JV#2rrKITI5@yU=Z zBN*U0y^=RQ)wq&i>_jh3oyQ&=p}DWeJ}R|;g3)ht)mK$3;CT(#tEQj8S_(rnj7Tk^paR;6v<&NV$JO;lP&*N^qz?1EdiHrud z3mkMy0pt~Y4KEV=1^70;Zb-Nq&*85bio9H77QVqcpCM)wDqlylypBa4e&x6D911{A zb50+h0X!j$&Mb+4W+Nx$!ObzL=LSx|WF!5G&fmD9rs`X+EmnO6)!OiF^L`R9Y4Cm; zt7y`fHO~L*PBrc(HM-iD^HiCKW8yH&qx@dV`jFb`1-- zLwBu@%%=gq=bEPKhcxQ^2?lXGKdLgU@zwffd4E#Czt=K0{PeCie{s;yIjF{89#!L? zan#p*im#<8k2e6zt+(TFVFq8AW%xd@3;2&Z3c!*K=5yq^KVl6&K zXMB{`ksl|eK0!J?PAYwhl=(Di@&tQ4iN{EvPvU7_(j4anOMwJBftT@F{FHCM!sqb@ zzQ9QItkmE+Igj@$4fv8Y@phyYUz0YxDC_Wb*?@1z7JO4KGk|E!EhX+OS zNk2{-@~xF~4dpzPgr^%)&dc@h5&jcH?mUm%Nv#lxt3jg`(;8n#n`drd#cAw7g~L4$ zlsDErSzpIe=$OSM=7rQ#8U7{X zC?orv7=ULZ&tUH^Ds%n`spi)08JX?A&FOBUgmbHsSM^Bo6jlb6K^x#mZho3zNwX~d+)dhJQ_m^c`Uq+Nb zXP80K)sdc!;zbLuRn|xawlW&_a4WNm_8q2WlQJDgpZ-yKYt+KcD`Y-TfMFuC5H+$0^}@}oEahKf%g`aq(It(% z%3p?k3>TV-b~rMYn6zK^7$#9}*=v|I16Rn^EP0s^FDHdG6D`7e+0T-no6CjVb%f}1 zU9co72k0*vAgbXx&D~f)Q<3@TPTnUmiM#N0aR|jl#=v7MJk)k(s7;l8wJlf*3&V;@ zuo&dESLHEW6sf6HOhUDxf+S`JAH<^C5CI9)R47LKYXXF6e?gM&dt1dVl~Pk#6MXpe zSIdB{)?*f9W=K|Ix~#%1S&g}JK32+wXk#2*FBg+W?fi3VEh%&%u9Zs+Xk(7#CD1Z5 zCf8CgY9kqf;W4EwOBy;dl4HqdN_m$2Jc!vc&Qb+adsGgw6kw{q%0L>#`2m-O oKpHZTax-umZ3vYhC9c3q#w$6@$vtvJuH%!jjF%jP@^)1I9+FV6y8r+H diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/NewsActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/NewsActivity.class index 6bb09ca8df62469f9d46343cc98a1ed32ba72079..ddb0c8264335f95c966d0b54215660673436ebfd 100644 GIT binary patch literal 1524 zcmd6n!A}!G6vn?PrQI&YN(B@ZT@bNo>?X#GVoVS*F=;qJZQ^lgCv?nqW-~i2`fqtL z(M0e5QN}mhEts%E4<5Yio1OXQxAWe7Z-4&!`W?U%JSwBW5Onn*OsrNSO!_(wM^c=G z`{E?o=~_9G_EQ-}hDEM=M$2Bv<2anGFwEJJleVRe1j9;eqB@biV`0O#_-H%C+h(Ya zl{-V**M`BLY#h+O`SHuHR#qs>P*G>hdg}up@i5}*I6SmQs$+urPB1}vW3>a#x#20M z^g=3WUoy-zwmJ;OUELF9Tw|!6A@_{Y#={b0rFY7RL`Nghb0vvo#I4jSh>bpq#2|Sd z_?32F1ac5-W1Xa#R;}r();tKhTq$jXBN0q6ekE@AN)N#Fv8g4Kw zHO?2`RkGHSO6(5@N5ZsS5)Ad0?((RUC6!GUZC@q~>#fTiMmOqdwQB^o#9D5g+DIqi ztD)*eVtcFOAz;|M_>$ZmO;K}l9J%vt>bBS1au4?y)-FYpzmhnTc5Fk2&AjrQuNWog zeCYbXLxbV-#UDzIHboNCB>Jy3)NzM;Xu9H!bho{*@7gc>Jv3c2VGYz~^jGmvz${8M zDxjQ2FN>8d`j|`Ct67}S;*~Vc5~+r(^jsj-Q=&48{x{U$*B8HF`A52Ug`TB!Wd=8C zTpg=$3%BX5h*jMAgHWKkG2w0wVKs+Ppp5d*u%1KM$R%vxe(o9a2#<3Kn}0dOgPb!w N%ONmqQRW3a{0)R5fZzZC literal 2230 zcmah~ZBrXn6n-`Yl7!L$|@%(})vv#!e3 zaYq+z13QN6x2`*d8C#p<_6<>Xt^`ym@YZ)48am|p$-)fZVOPeY*%2KPB^ZkPZ?|Au*tDg=Zw<7Lq#TlXTY7 zmT2}XbcrS|sRmZbvQ@PULvC4HZr&c#el%@Q2uAEP3RxT^Eh=S}#umN6-_)QD$4O{J#wpp2IO_M)aU~=WghdWuU8jV_DN1k2W#F=M@rYj^jm^ zT^t8x7fqjn63q#wAA~e-%lRpV7CAq|2O;Mnr=l8AXhpLmepca}gw|YMC^}(qalB-J z-iGjM46hj2vi|8Q3}eJVlYOmX75OH%txe;?^i?~rbLmTQT;QAgW9bV)dR^fSj4?tX z#&TR*?Oba$IBS*0h-b4_zU`a7?LD!5OW`6W4K(^O8aS}lFl>hO)JEEfP}Xd+D8KaA z_QWeKd>Q$<5o^JJ<_(JpObRdWDOi|hzg}_Nf;^~!n?nV8%|ok?qADXobh#L)+g`8z zx~><(uP8L4NzgBe=qSVjaZ1FZLOc*Ji|8qALQ?{HTvI54p~u(~GDQB9w22rhjADJU z1}aXmV3*=xC&mB#`Tk!^cluHZXxxU6T-G(J@L2)9^hPCMIWiie)W{08Df zk2!%@Qur93(6jaeXwFdf)%qaWQJ-=WJ^K9KqaSWR{_@+$_rFQ?rTEmxyhZU(TI&QoY(LW129*oW9e!U1#>JtFfj^s>mrCB*(rriOI#Pz~lo^ajEU zzHmGca=vgf5Kj97Z8G1ZcNv2;Sq-VvXKFvkMi)BiQk)(`24^@NS5xi}!-~k{2!pxH z(4-F8U}m5zDUiuWe}t?a z#UB1BrwDxjy}sL20KLLS7MI8v=Kxus!ezRCoAyyeR2%pF9SDQ^jc3BpVkVP(r-pZb zMgAdd3Nv+KmcrG#Fh^m&F1X~!7LICI;4=FY^klNSj2je=*YH6Ni-Bg&*W3;?C)a8O vqMw&m`R!tgz;W{1$E0&i-~`h=h12|-B+F&=;}!@)M@=eO?w_TXAbF>HEj;Ko{o!j1cC=#Hg0b=#3I zqF0`lW2w)|4GS5D+zB6ZH{fBb{K2kBGQ6mwBJuU&v7EmkisLOZZni44DJvi!2zfIzbf72~knlA(Av8gxZ;%)5bL$hVZogAR|RIZwfiDU@MrK5e-{g=W?4tqi3~YbML7 z^m{^IP-ef`tafY^aL2-JhK;!*I9NlGVTpU5h!f>@E+fU1<*tK!7sDHddc(ne*ylO- zNHx=UhPD3`PH*h1QPlo$$j=y9lbSP-;YgE!_7Pop;*Cty{9}6RW^73G*P$1vScbi~ zLid%=;50)Th=YK~v4|}^WGK!=``0Wnto$`iC{df!v=+c}In!+#>=dmmY(lTl?irm8 zV%K)Rz^Q%3wNHu9iouc_6a5%@Iy)3&(CfHCmfR5%s z)m^pe4y1VMK8o5Ry64AoAme9FJ&zni#Sh(9Pqo~^vKvSpi%>*vlMjTK8VnP0S8C@L zk$PiUR|$SchBCg(uuwe)erbatx2D>n2!@k3PGG`97N>0FG0Bjv8o-n%L-DZRYl-MF zZv}#(>?xlI8$6Q6PMtX;lwp2+Sf@@xiz;mPeP3u@z*(X^`0{S}^7a0!tzUcF`_H$A zFWy)g0uVAXDX zrQbK$J7i@rWqipEqjzsnBHN}n#ygEN?F^?e`4>xaSKEbEKJy(jM_E2lw2vcMF5^nd z;!!-K&PrIWj$rvjET0pW${{k5dKEU`il}Lijxo=!kRdV9f&qS_=`hAEIElmj#Jo}%5kNgk_UEYwsuDf zc?GJt@G2ajpbCmB55VJ4^o&-LBdt}=mGVLAotf^hyQjOS`|p2$`vbuHcv3`;VX31+ zH_=LRH`!N_+ZX(~yB+&He$dgPFZ7Ed@(c@}^kXG_*NY-|d{Q8Q;fa;pBk|>J*$71E zyOu~ampo=Tq5Bqchcqx;Yz;-83%|>?yUV}VMsRJ+`A8|Bp_ZLB!J`i+YHgyBqEODk$^*itcxUzpUj-qUo0 zB>XaWizkFIKSbE!dSL6R(N3=&3UX{Ne5`tOPi&K+7;XvK)1)S^t)I2lw_e|K15b9{ z9UTkVB}Mao&?USB7jSuGlnIehH1NJDyg(U|)1lcUp>bSp&6J@yPDl_+-ed{GVrwFA zLgn+oH32qET^qhbm`rSmsbG*coAhy4NTKgBytcBsN5Tz)Dq@A496P=d$0{!22Fv~Q zwTyY9f$08 zN;zxS(aQ0hz84FRaF2N=Z|(SgM!8YJb-Y`}GHx=QTbV9blhyMrA^DSD*yi!BNhpR| zOLe?pFHNv?Gq3jry%|>~%WL{srV1)4*@(Gk-iq@pqf%ChyWW$2z}HsyO8AgrV|K-u zf;mC~kUCSQ=AAC#6UKg+jcV)g2(U*{eatiQVolT@H4VxH({f)*1e-IqubM=-%kaG0(zoDPx`ekay<+)FWZyEb(*HHuy>0CUD!=3Uv)bw}c;`>cTc`g5 z@c;{O>Az~fE4YRCXqBf~_JacmIocZ_+|EE~W+3G7(IGZ`oPn^Nfxz%7?qu4qmVqEL z5OVnJ5F74gApDq#@cAns{G5sK;1v*l%|uwo&CGkq^5U;dga*YghbA_N*68aY9^;Eb MnezBcY!%A?0nx5~z5oCK literal 7081 zcma)B34D~*wf~=N6NXE`$YKC72x^!RCM<0!aZMl)4FL?q1{a)U1{j#k#96{(m7*fb ztAZ7+TD59xv9DEJ$Rv;o)>`{s+t>QGzO`>|MPawJ9x!*bG zo_qH5@%>+&It^fn9P*$@Ftt+&7l8gXHtqMVlhw?wzgSL^2c&#RU_SeU@cAPY_hKx+J^8 z!EK?We`9EOQVAP!n5$#4pulA4nqsMFGWT+0xF@7guVv~$vqmu`(t1h}ij%DgB`xmy z?Y!t1608b_lPX0X>MgN&Fd?|8D;c$N=>8(Ik#UK4n$%~GNng1NtClo{r^itI~GuoONn}kU{-5^-}JB)X0s%@Jxp8A`xyKM<*{f}JQPqHPp`?EAeQhqrlP?}h!W`a z8w{4?)5ZIWG1W_ft~Iz0*9$5Vp=47m%E+=YLw(h>D1o5Spb6CH1jba0MG(xaS&%)T z+oAG1?;6T+nHQ_k;=vlq;fCZ$B!e4q6QiFT+e5r?B)nHIy=r$d9uW9yM!V($XDb}@ z=Myw|u$Ez0V6L3csK(bBT!!j$%=O^r@o?336nCS+TwGp`d3u9e3_gQSYDT5B0g{oA z<{lL~8Tlf4(WDG-HJFE)s>Rz4?!Xl^k~*bkC0aZY=nDl~qKRZ6+8t_7TFYIW)oadh z#rwRtU72(n1VQtft>I`;nKbTcVLqEqQ)S7l>*+fxXB(4>Yk`8KsM3WEJSbQ0cPJP! znBahSDi|~HI$)QAaf68{_o5X^gB1E0Jyc9vKy&6)y2B`yc(E0`4fbF!QR!Wp2pQq| z%4^ylh_{FCN`-iT>z*5sRB?hH+&fxyH=C+7pEIbyWW^0Bc)!6E2Ml=dpkP|Tt({D& zm=76Tgi0mcqTp{CToRC;j$j~g7t6KXSN$HF>9hj7o!YQL~r z@p@DPBUDS+hycx!SPeXlFM03`Q~oH92G8O-CUp%%8l73KMOFM|gBS3kV+}{e8k{+6 zjL`8!d<8Fi@Kp*hHip61)U@TvnB($Zyn^5M;Oi79N1&0uEkuX-2EIw$-atGN;vUtW zZ`@2#SdPC&Me1(V9w|hhY!AW?)Asc4xXxBTmtckm-xJJsEjw00_2PZ}u9lVWGjrwK%1xg(L$jaA`rBAM#wf5YEt{SC^FxDK zn60P$$l%ACkhJpd^5FLwZ-shnOob!t*u3}vHF}9ZGBB9r#ZU039{dTDse2PQw`98m zgFnNcJE^lN6_2y1IGxBeSA`Kxlo>yw20y@G8vGQ0#j4F4(FB6Jd|z7EwIkG>Y#43o zjEJl{e?#rFm@BWpQ(k{xz`}LMQQqRR(0iRTIIn_Fp&c`VJ8hG)eOcA^p}{|>+C0H< zq9>e4sN4RN!9VNXgx*-f>78` z9}`Ssedyk~HqdK31268u|7zg>AFV*0x`s$H$NDu-YB_C~h+k;5f0UOGM<95y0lzZ% zwT*b*czrzF9rB7uu}9d$PtN&6b0ii>8Yz)df!D^n-5Dq1o4w+Z2_7lueRH+h-e?n} z%!pSeGVH<$+c!I1PzRd;T7Aq6vbkI)u|XR?J}`Xx@pA`WKL6@hF1+~Kg=ZcZ-hcGM zTSFI)_75L_ZejKLCr_R|edgTZCqMk^5syq}my$bNn?k?S7})04D;22mN~KKo$i*sV z)Zf(;>+<(4^*3_elwf+3X)=9;59_X=e*Cap&^iX620i8yBUP$q%_zzy%DPDzWR{WH zn(-#GuIRqjQ<_EQ7`e>FcbvZ^sQ7b@T(0;Nh_78s%SzpyZ{!M>i|#sHT4j#DtTD2{ zCDBIOA*nU8&?V7bOG4~LM*O;8&I9ahqAV60S)!Y^j5Em9N0u=I%O})g&7;GTcdn36 z8CmYK%D7gAtT57$-PEy3F|RRlZH|9$!XwvztS)?sSFS_7a%eKLQdVg;V^77dc6=M< zn<$bQCH?KBa_1LYsY`pEk*;)?Gq08QYHToun;EU#Qb(9w*p=t`mrg4w>n_vs4|IL2 z!6WOKWpV-LWG9AssyE0!aAi2r8wu?3N}Jqlq+KhWr!Npmh1P9lCX!8BA>Py{HmN_A z&rp`J>Y$t1C`%WUhevJ|%rA%un})1gBtt#!1kUzX*s#u*J8Tklv&*O|l#{hu${!oU>SS+`DE)XVG!@-1}!H9VU5+8R?a~Xg4-8CkEz z(A``rSpIRQ=26w!MyI!(-!-~J&0#w@j}T*#UX~M5OO&68tXGDZP7Vqdx%T*YEfc+X z)OQNHZ9(skxh(X>{3+!aQKZupzkwC$7-d(^Pj=}7kGrgVHY?;z6YtSFK|7SSs%%)M|908rkNuwu#V2Oo(A54t8g=x zp&gCb$ej+{j$5z;o!EuVcmTKJG2Djdx%)LLS=TG7#!61%ZGu!h5 zjIZ+50USSuL47;BEH1mw9p!c{C_eEi^$h~dWsSGU-)lI_%q5j9p2?1;ZiX_N0Ga(sP~eB!%D`+ z&yu^^^n1K*)>f?q_NDPZC-HN^S_1dEKwB;C_#k%}0KXg*>{wp1a8Syg!6e_sVyvb1 z4M|1kfJ|9Y>Kl}cR+LqhR+Xh?Mp|Z8m0Ci%G%eMcXGW3Cv(Ig5xiT$RWu6&p;;SmH zO-r5K;X{2@>5P&=S(=tlR+TPH%crYK>(X*HUk}N3OkQ$BS{ifa>EMSO;8BLiVTQ;N zhR9<~Q(wUKc$`_}C^N_tG})63k}uL^Pa%e%P?FyMwY}KsLI*`(9c)vW}}+ zi&48Pmoh3S3vhzC7H>h=(cuvLUSQq-i$~$Zf4dvW12XtX){S zitK5yu7#DG__R4KTWe{N9k=*sr)cg>Cx4%0!8paQYD09>Z=nWnV-b_jQk=0eR6FNn zWH6|aPKoo%Q&BAmrl}(S0?U+&A0*f4UwFmLOJXAJ;j`p-X%(agD K{KHAf{`n0ghE)Xs diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index fcdf913..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,218 +0,0 @@ -package com.stone.shop.view; - -import java.util.Calendar; - -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; -import android.widget.EditText; -import android.widget.TextView; -import android.widget.TimePicker; -import android.widget.Toast; - -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.SaveListener; - -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; - -/** - * 应用主界面 - * - * @date 2014-5-13 - * @author Stone - */ -public class OrderActivity extends Activity implements OnClickListener { - - private TextView tvOrderShop; // 店名 - private TextView tvOrderGood; // 菜名 - private TextView tvOrderCount; // 数量 - private TextView tvOrderTime; // 取餐时间 - private TimePicker tpOrderTime; // 时间选择控件 - private EditText etOrderPhone; // 联系电话 - private EditText etOrderWords; // 附加留言 - private Button btnOrderCountMore; // 增加数量 - 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"; - private TimePickerDialog dlgSetOrderTime; - private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() { - - public void onTimeSet(TimePicker view, int hourOfDay, int minute) { - mHour = hourOfDay; - mMinute = minute; - updateDisplay(); - } - }; - - // 从上级页面中传入的数据 - private Shop shop; // 当期选择的Shop - private Good good; // 当前选择的商品 - private String shopID; // 当前选择的Shop的ID - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_order); - - shop = (Shop) getIntent().getSerializableExtra("shop"); - good = (Good) getIntent().getSerializableExtra("good"); - shopID = getIntent().getStringExtra("shopID"); - - initView(); - // initDlgView(); - } - - private void initView() { - - tvOrderShop = (TextView) findViewById(R.id.tv_order_shop); - tvOrderGood = (TextView) findViewById(R.id.tv_order_good); - tvOrderCount = (TextView) findViewById(R.id.tv_order_count); - tvOrderTime = (TextView) findViewById(R.id.tv_order_time); - tvOrderShop.setText(shop.getName()); - tvOrderGood.setText(good.getName()); - - etOrderPhone = (EditText) findViewById(R.id.et_order_phone); - etOrderWords = (EditText) findViewById(R.id.et_order_words); - - btnOrderCountMore = (Button) findViewById(R.id.btn_order_count_more); - btnOrderCountLess = (Button) findViewById(R.id.btn_order_count_less); - btnOrderSetTime = (Button) findViewById(R.id.btn_set_time); - btnOrderSubmit = (Button) findViewById(R.id.btn_order_submit); - btnOrderCountMore.setOnClickListener(this); - btnOrderCountLess.setOnClickListener(this); - btnOrderSetTime.setOnClickListener(this); - btnOrderSubmit.setOnClickListener(this); - - } - - // 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; - switch (v.getId()) { - case R.id.btn_order_count_more: - count = Integer.parseInt(tvOrderCount.getText().toString()); - if (count == 4) { - toast("每份订单数量不能超过 4"); - } else { - tvOrderCount.setText((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) + ""); - } - 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); - dlgSetOrderTime = new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, true); - dlgSetOrderTime.show(); - break; - case R.id.btn_dlg_ok: - time = tpOrderTime.getCurrentHour() + " : " + tpOrderTime.getCurrentMinute(); - dlgSetOrderTime.dismiss(); - case R.id.btn_order_submit: - // toast("小菜订单提交成功"); - postOrder(); - finish(); - // back(); - break; - default: - break; - } - - } - - /** - * 提交订单数据 - */ - private void postOrder() { - String count = tvOrderCount.getText().toString(); - String phone = etOrderPhone.getText().toString(); - String words = etOrderWords.getText().toString(); - float price = Integer.parseInt(count) * Float.parseFloat(good.getPrice()); - if (!Util.isPhoneNumberValid(phone)) { - toast("请输入正确的联系电话, 方便取餐"); - } else { - Order order = new Order(); - BmobUser user = BmobUser.getCurrentUser(this); - order.setUserName(user.getUsername()); - order.setGoodID(good.getObjectId()); - order.setGoodName(good.getName()); - order.setShopID(shop.getObjectId()); - order.setShopName(shop.getName()); - order.setCount(count); - order.setTime(time); - order.setPrice(price + ""); - order.setPhone(phone); - order.setTips(words); - order.save(this, new SaveListener() { - - @Override - public void onSuccess() { - // TODO Auto-generated method stub - toast("订单提交成功"); - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - toast("订单提交失败"); - } - }); - - } - } - - private void updateDisplay() { - time = mHour + " : " + mMinute; - tvOrderTime.setText(time); - } - - private void back() { - Intent back = new Intent(OrderActivity.this, ShopItemActivity.class); - Bundle bundle = new Bundle(); - bundle.putSerializable("shop", shop); - bundle.putString("shopID", shopID); // 商铺的ID需要单独传递,否则获取到的是null - back.putExtras(bundle); - startActivity(back); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - -} 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 deleted file mode 100644 index 7b359b81f5dfcd4d8580426d5603e38d22ea7dd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1754 zcmb7EO-~b16g{t0rj+5sim3R73R0*t78HRZf_!M9z@mhOyXo{n2iuuu<`u)%oeP&H zl9(8YB(5|VM0BBh{|AI$VZ5&`AjL>+lfL(E-#zEvbMJjWe|`H7pbJw9JPd7yozYxj zTU>Kfc2-+5`BQDiNpdG@&D+C$ zv?gVUNbah*xnSuc=MZbS^u|CbRfaN27etQ?l7BVMqDjFyhT6l}D$e5qgJQa4nXFjO zXZqNOOO)Eqv-i6{UhRB(yYu?_?uXUw7cc#2##IGZ7+TA!go94D3L+}7I%+UXTn19MD5j#|baN_{6i(#%@#3LovlX_NA2k*DL ztlx0K7?Et9Dm0J~dzy4J^p($cxON2Ch1&`UBUDn4f5oBV4jQQB4xe|po01@RRrJa> zZ?J4(&M%MZLXUGXk|OzelE%qSEOJ9I)R%T9L*wBISkCTEL1)R`V|tXKCN6a2$&{Wg zj*((pV~%4x#1V}Ctsi_CW>9zDtnGeW-F~;eyRk+ytUC)NFN+qo)Ec+DWvY&{v#cSb^HH0e|4)7B0(8XbY`!-9md|xw(mO(Xfdg z$?VNDH{~OZ66OSPO`-`?G*r{nXfydp8VfANNQe)8=%^w8i{r>ag7l0fJ8u}P!EVp6!(sj7u*W9MDC-}ax z?%CWcI@|8DCB>eQA5%FEVTS0Axn~-6)2SNkTRYs68U`2^Ovm=yyDh%O*Yx5y6 zT+*RoFoF<9bPOTN5K5~9BPHSRx2?t&_sZs0oioHru4UFMrYF?8;|!|{Gh}*$PUYyr zBW`!~42g8cX^o~NQTu@k}cPvd6Py#*#nussH9@%q%UW42iOmEEUIYFy<_cbijq@5%BM9)wN5e0 zdljQ(X>1YiWZ6bII6Ia70{th(-p3}6aDDbWZZaGqb%=E68}1z<7yd+%eNfrslo!~> z1gc1oog|w?EkKI5vvrU_LU@QrgcZW$Abtr?$cFJ0&+wAIVsySAudp(pek#H97iE)Z A8~^|S diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.class index 544206e0ac001b6ab48d95633fb7564b33064bc9..6dd660a9baf22be979688c74efb6b0e0ae263fca 100644 GIT binary patch literal 1720 zcmb`HTTc@~6vzKlN^hVAVF z@ZAq(oY`J2TlB$)c4yD!ch3H2&iwrK?GnHacH)Q-tXE~j^|cht_0MF}ZF6?+9;q5r zMe#`)7}Y-fh#H|2QWO-U+5i_b{qrP! z_f<>OJeJRv6L?7Q=6Z##!2ckaDQCCU9?|adHPtkM#{{c?EkH1-CA9}JE&rSkg55#u zSH~&e|ExfTU_gq8*^dOzuS?t8+#jErI+iU}WpBCNiN*d*_9i@MPbtA+zw+?-52#mr z9XI-Br>2X-+yMoT`abjHct)@?GX6tX2*J{rO9ZPhQ)PaWh$4bG66R)$Ac<7)oWiv6 z-3Zn(+~nd23ezQN8`=D fqOoiBsDzLv@WkXq@U+X?Le4Twcaw0j9ZUWOh7Ggn literal 4718 zcmb7H`+F2;6@DkT4cmd>LQ;Yt&~iyOfhB>8Wz)1tAa-#Btw|F?jXK#Kk|CR!Wp*|Y zZ=m(kdTYH^(TcZfwN~3=v%yAdy=%SS^*4X1&*LAVkMH?*_L9wpMtHI_bG|w6xxMFn z-@NqS=U)KOjei7CqhU|NnT=#T$2KFGX(t_-v&;*TQ*P39WA<66FX35pmNy?jorcYZ zopc>588Oo7NNJ@(Lw8~2f|Z;yy+~iuNPDI`O03z1)$~L^LYic-9vD{N>YSu}bsl1_RFO}=O`84%HdA*cjPeq13*RrR$*3e_wme;GH zwyk}XuMSW*h*~u3cojkc+^k_!$(ugcHRi>oAX?D84jQ)VxCweAwrPMozeYzBHfm^! zTef*JJ3DE*BgSM(nRgOKYSeHodG>{M-n5m`u&*+N>XoLyjgCFwnubTfmbPM9oJ^!Y zYbR4?w0%^(->c(R?5@4UID&MlT}K!l8a8B1Z@{rxV^uwd+ZGcAmP^M0M3`qXB&J?q zXl?C91Btv=B)=AIL{pF~JsiLx`cWXq@|SenhS$<25%bwTe$jIc4SU;G)}ei+NW6NT zj@uDp&{CsghG&Q{s-veU6cVzs8Dq{&#_Wt|*a>skQ|Z}MbiS0G+Dk!92}qxgehg^P z&sug;K>FunNl9s}6tk*WKUG$=?+pE*U9O z4F^lsD$~#&uY$wcyqQC&V&&ef>COi+f#yb#a>4!Cbdsb<_OWp%kkF9?8>n8*91Y>B zjI0Jp;!lx|S-N`CnB|~24NJ#4%y43o=MsWVIUQo}sIgH#ZN&Dh4jT^VgON;*O`EQH z{Cw6(jZo54#fvhGQb_1KdyKm6#wAAh6~@1zYUm2AW%%3of*mX`VzrhON!kpTU%t1%F?>> zKw!>5sV1{g{&s<-9Jux8g-aX_mFxM$%fhm`&aK9u?T4#syy9-Pp7Sd)Gi0QFn0n7K zWLI2PE`R@$;r$7GDu7RxodEoH9}zVjkK)s0?5r_kj+hq-bK(a1DlukY+Hi+S6qEBb zS~e5Qv7=)9ijL39G_K^cqN&>ipO<)6<=eRY<9upF)YPK zA$_)&ZI&vQ^5tmlB~EMs_=b)r@l6c@A3(}lvEzs$Q~NDE9l*DF_A11(0#(N|c$QFB z-U;qdZL#H^E2#F-0KT*42JH^w8Xgc=b2=7ry|6i`aCla%I49m#N}^xgVy?M0R8>;l zd=*zXiPDA)ehu4-ZdaiQxh0`<8!5h}QZXuIA+^&^#_}x3)}V3wt+BX`YbV&ZX(>A0 zFKSgfNaY=si)Gvtk`dlWB+N`^_dzwF*EX)orgmAMYWRhYNAR%{W|xMeZEHOFtvmyi zaJn^&t`&#-$MSCq}1`9IcUjAxMjt@a6l9|n~LQq z|B5NK`bu`Jdj8@opXHuciN-J^LJgXdl0{9zGB^8>lNOFZ&mHybp zvs*3y>QRRpIX3cxuSSk?>dKD^uB})18z|?;1n=d@%Fhx0ZsJp1=>sj{MQjc)p=Ep# zTNcn74!wE-+n-gsJNO%-1z8x98wqK~rbwV(4umd;(iS?C>bF@z7{!%W~u{Mho6 zk5clmlGOYMM*=tQFRj#J+g0l9 zD%1HDe(me*;Z=OD7YaYan;I2(-ptN2mEYjERa9ClRf<*^_3sqi@BO0u0e|H4EzChZ Y{)E3YtixZqo&TNJ%aqH%Yx&Fn0Keh%&;S4c diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index e3c3d26..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,116 +0,0 @@ -package com.stone.shop.view; - -import java.util.ArrayList; -import java.util.List; - -import android.app.Activity; -import android.os.Bundle; -import android.view.MenuItem; -import android.view.View; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemLongClickListener; -import android.widget.ListView; -import android.widget.PopupMenu; -import android.widget.Toast; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.shop.R; -import com.stone.shop.adapter.OrderInfoListAdapter; -import com.stone.shop.model.Order; - -/** - * 订单详情页面 - * - * @date 2014-5-27 - * @author Stone - */ -public class OrderInfoActivity extends Activity implements OnItemLongClickListener{ - - private static final String TAG = "OrderInfoActivity"; - - private ListView lvOrderInfo; - private OrderInfoListAdapter orderInfoListAdapter; - private List orderList = new ArrayList(); - - private String type = ""; // now-当前订单 old-历史订单 - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_order_info); - - type = getIntent().getStringExtra("type"); - - initData(); - initView(); - } - - private void initView() { - lvOrderInfo = (ListView) findViewById(R.id.lv_order_info); - orderInfoListAdapter = new OrderInfoListAdapter(this, orderList); - lvOrderInfo.setAdapter(orderInfoListAdapter); - lvOrderInfo.setOnItemLongClickListener(this); - } - - // 初始化列表菜单中数据 - public void initData() { - // 获取用户 - BmobUser user = BmobUser.getCurrentUser(this); - - // 获取小菜订单(数量) - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.addWhereEqualTo("userName", user.getUsername()); - if(type.equals("now")) { - query.addWhereEqualTo("state", "未取餐"); - } else if(type.equals("old")) { - query.addWhereEqualTo("state", "已取餐"); - } else { - // do nothing - } - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - if (object.size() == 0) - toast("您还没有订单"); - orderList = object; - // 通知Adapter数据更新 - orderInfoListAdapter.refresh(orderList); - orderInfoListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - //订单长按响应事件 - @Override - public boolean onItemLongClick(AdapterView parent, View view, - int position, long id) { - PopupMenu popup = new PopupMenu(this, lvOrderInfo); - popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu()); - - popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { - public boolean onMenuItemClick(MenuItem item) { - Toast.makeText(OrderInfoActivity.this, "Clicked popup menu item " + item.getTitle(), - Toast.LENGTH_SHORT).show(); - return true; - } - }); - - popup.show(); - return false; - }; - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/RegisterActivity$1.class deleted file mode 100644 index 1db74712cff39b22123a3088f759e65643104647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcma)5TTc^F5dKan6zXyjrJ$e`t~5<*`a(<$ z2@fWQR}zDf7}O}366D?A(E|Pn=KJQ%<@ev>F94&6`QTybRg5{& zvJG7ot*r4}ENJQraazr2maUq16oX)8Xt&*Y0xs+^bTz8FLo-RXm%%Lcy+hFL)yrQU&7Z?JvK4Ti%jHnnoHNqAX&f!BhL(l)HBqO8g`wjJ@3q8DGml%e^ z(s8Uf$9!qWjyxp83u5#FM@r_^#QOT|pf z%B+(ZL&u3M+*qgP6S9`eo7BcYIB_JagPPPsqzT$v`%qq7D1Uxm-uSk+yjm(2OIzE! z?>-LhEG(CPesb>?SB7bVWHUo!$`TbZ$_L~`tr`4DBX26|gvLjx?f6~{^9UNYd%BV{ zEb7jrYG;iZ0pqyI;4}1iPE%%i(g%-o_A5n8Mm1p&5<2aWQ(M(SkOsPjc9XTV@Tn$= zYd+MIy@8~0c<2NC{R2PfZv(j-S3>xrXW+(1y`(!e?{^K%`2hZF$<2Odx=4`~P_bYl{|m~!X>6-bw^ooxLW zAVP*g47tP-`S1t%9j;*_KE$r1|A?@s9lT)0)5YTt89|hAxHO6}2k9zl9$dq9I=z(9 M4cv0>Iji&g2gKV*Z~y=R 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 b28aa44210703dc079964c26f1f17ae4c09b42ae..beac182fbde4c7ecdaad6df84031c14bd12546f1 100644 GIT binary patch literal 1717 zcmds%+i%k_6vjW7UPGa*yD=D$!Pq)34NQAt2nnhoAys4Ar4qckjcE<39XW0Xe;E=; z@Xnva1L7oWI~Wn$^B(Gx*vG#*pU?Sz{QB|@z&h3o$S^E-bl;1tR>F&VI`oE89D2K= zD0b?D#9|% zH^f`%MN%*n>zI#ruL`;bhvDFYUhgXpa(icoZFK<1>_nZRq|xY5F@6 zy%vPs>Cx9P6bBPnwfUY8xfgKN_4cfhs!Nn&IAJ&>!i10ukM`%EN+s(&UG5IKk({{aHpjsnu9q>5MTXhhzt~_GHAc(j?7Kt@OAqv}zc^E%D}RlPc5^6{_+BvANbNVwvIR z87};sULbWDX%zSOUlL8aKar@$u=Rh5;+8mrLJT>pd1Q;YPgZj(l6+)O4@^hAlyOPS zp7gSM+`VKQuN3)GBOnhDQ2~z_rpCTB`3@?v6F!C|kRQ-5hY~U#GA$pjkA=sk?;ZME9Tx*uYSh0@5$a9H0CJ>w0@Jua`Nop z7F>GE(#dZBLCDbD5#de>VKs%oa2G47gw+(nMk-+qi>ZWrDTKEvgbW_gxiff(dVGFj K<>29QzVsU=O3Q5k literal 2909 zcma)7>30)V6#q@rHf0#71}IytL9rxhW!Sf{HlkL;BBhm0aheS6&}34QX<1wVWyc*i zuqqt)+?!CYKbNL#8 zIXLGqcj% zUieb3U|Q~rJlsMH)7RONgca+E3NyBuR#4vR*fgtPVl=mVw-s+Q9lfE;;q_q!s_8Um z%(QJJO$C#Sx2=v_&PH>O<8EAUWHP%`>9_*TbRwzb4lA8ppP}eAo%QW}je?45WEff}Z)JshE*yG18Whhn1yH zyOmK;8@-c&2=`NVByAcF?NtTxV5Ks|(~c+1aIi%{ z&U_7{pbG0@AuiG|+7&G!hBaue*dfH_8pgO{(u-9JCKMTV=^}PUG=VkK5fm zSU&4E=G7L^$@^T)PogDG8{KBS(at!A9W$F8iS4-jgA34-WdvXF`xfl;)+P39u+EFM z3hvJNpZ~03J)TfdM)C_(Nv}qg`PigkBbsTOdO>vZD^P&jp+*;=3d)2><4J7xV$%qC zZrPw=3$~IYPRgY_vzNARO9B;7VY?SkD;QT`U6*4e^kxnko`FGFtjt=|VX}3QF}4|V zOgdd%05#_FNSAzKeg?NxAjXs!==oxx=lI~&HwLft_yhhwPMr3q%H`)*uFlg-yjiOccWl8ukku zN0a-x@+tHOHN2S9=c=X9AJTAG=qtEi`s>9}mYt%DBw35w!1UQFj^MbcebCR~e{`)n+$$GSB~;LD874wg_AzptSO<5`6nWHL!@N_C}U=EIg~788o2FjHK>+T6%w zOh*!IVkTKySycBhjXCDwzl^oFL=;Lk{Sr}!<;(&sXI5T0v*gN|{Y=j6W^!gPlQTOR z=Th2Z@8dXu(v!5u+_FKR=+Ko-GJ$oF6tGk?aMiJ7ZfsGQ=xD$4)HX1$`ySI=*3F>XZAFia#h zROji#TUnebL|>H=-Aa$Qjfk+Cze%N?O4=#G2fU#KAL1j_<)~~~~ "); - } else if (!comfirmPsd.equals(password)) { - toast("两次密码输入不一致"); - } else if (!Util.isPhoneNumberValid(phone)) { - toast("请输入正确的手机号码"); - } else { - // 开始提交注册信息 - User bu = new User(); - bu.setUsername(username); - 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/bin/classes/com/stone/shop/view/ReservationActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$1.class deleted file mode 100644 index 74a2f3116429626e3b98e2cad5e5c772051913fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3061 zcmb7GYjYD-7=BJ0x@p)-4NzJ@ZLvZ^Tb2S+Bv5EW3YD}}QmU#}VJNNlMZdDecVWoOj>r^WOINe}DNEz&c!% zP{!bo8Y#uH4V^1i!bmG48Xr~ma*LZIs;wD%N7U9vH2X+ns{|KAeN zlv^aZ&=)?aj;Kn;){=?2l;{gwRSS`WNuxgs-yOouUCNwj+RR=~< zH9PO40CHj3e9TrNS}L97!oM!VOsO{cvIc71{BWY%pPIer06Tt)&Kbu7g%9Q9zg^UDpESHN?9zMd8GDa{; z$V5T|p}kabbvYDfG6vkBiR8BI#HeZLapC^UGG4)}G?vIJLon~!ETS`z4HQxO6Q(gL zYKJOW!fORQoUHeWHV%zNd0MP4GOzPdOAKR%>LN#-@l0=HQ`5{_WFVhk0i>GZk*L$g zEABn3sd}jMmgY3g;*QvI0&i|kah1mIyd$of(gk%SU06~Zro}L)1;S7jvDN6I9yRUk zItiZ;8q-^iiqgM^Gz38HSDK8k`#)v~ySdipjgr|&IR zT`fLP=p=3ujT=n$V5 z#4KLOB3gJJxQv=!@4*QqH@oUw*I;_bTC#ZQD#ft`Cvh4_;c}whh$@O;GsP32H(Q~g zo#Nj{`)WH4)(%9_iTwzYObBPth4a{nAJFX})b1dBC65r{fYJvi%x;-dVD)PI>Tfv@m2-Cfj_=kYC_Jj5;Z(cgb${Y2>i 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 deleted file mode 100644 index 91a52a69a974b98962cd9fa16715de32dd386115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmb7EOK%fN5dJzb8D|(`<0ZTwW-(wpgdu_OG6cwLH(;{6IBN-z7TV)h(rD5XX2yoS z?*VbyJ##@qa77A&Bm#*a!2ig?{)rXU6AJ_J!S-Rgy1M(TuRd4RhyUNc2QZA^4RkRK zI^KdEgq{+1Fz+qebtxX$H$))(IuE6%t~jBr%ka<4aAqhoWFW?nc9dON@G5rwr0vQe z6iWDZiPuH3v0>;5=Vg!?Cir3p_yq>5&fQFvhhkPP2!>Sg9(O3c(2D#D-T z6*uDNIovICU+R6s8Pmx#*qxBe3{hgeo+{NGM+AY1UD#t_H^V>&`dQeEeGG9PVPsA) z-0DoBT>F#@CJx}Bfiy#|ZHk)Uj|}AwSQXmlREQ%(1@zyuzt&zp`S;O3Ymc9rID)K! zqYOved{aWI;L*0p7FrdUrf|%{AdWXthdL=;5`e3!@5!qDKvw5OXphxG>R0*$ zPGHyof%Uh%VBsWAF_?h}CzUSGDiwS7R<3N|G{cVX8*8j4-Ky~8I7_Xtw({!ZyT8|^ zOq&?NdEE$9qW#&{Nsi#6g;89h?&OP$LQ$;2R#!K?ZiJ<5MsUT#7{*Db&|7bIhHcs0 zh9^jn8wxB<|OQazsJ*F7?(Fmu}6cuHBxU-Uym2$8qgT z{j5D-`tLWJ2Zj#t$$*cK}n3B5xcea?6$F;IFEGCuXdI62B>mr=@suoIG zz=WqJ8sm*PD#Ea)6%EjFmj{6ekf!<5P4l@cnbhM5NT&2KB9Hd=!ld)fWL-p8I;Wjnf;LC2KdG P9H3SIcC9bbJ2F25H-G5I 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 deleted file mode 100644 index c8072ebe111b876237c7fceb7c3acfb9b41f5f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1794 zcmb7Ee{<7D5PcULD;C$<1PD+{k_G{e?I0X}G{H1L9B2bhU=lC{{*vXJ2J^qo~&4L+JerxC4CvqGprU4anRnxdm~c~hICD}L>AN=4gp)ZPh> zqcBaRFv`JkiXm0dn{svOidJMzh7(BryB|#J4lzt09JW=V`g6)p zx?S6Je9C^Zupf8>;|vqKdf%pUyl+WhVhp4DGs$rt=NPh~h*snN>*xiJi#mF=AJsk2 zqJW}-DTXuqW`9Zy<0!$T%h@7-siiYbb6igH>lMA|6^=@hKdH*ZRa`f4jbUn6{_iuG z;|6|Z7Y^GOda$Nss`rh$_|Xns#p~hv#4r<++tWb1S-1i{q9vabDrZi z?hrjgr$YpoFVr2s6)4%VUFFjNMs`ixf1+yL_3dU`HSNw-+v^Xfy+*r|Nv&$e4!8Pa zO*b736oO%LcVqSth#2|ea77)s+188}gf+DlxZ=Llb98zi`MRt%g2v*W?|LdEjaU}Z zrfP94;Q@o8{F+Bv#V|T(Qp}?U$zfbPU-C(@YMv8@A~dkfaDH&V-<3R)goLn3D=|T$ zkfQepQu(~r3m`wD)grc}6{OB7dO3ceRX>uqfFY#Go+y^Kkt>$BajZDKjpM}~oP0;| zA)KbKNfxvthc%obkCRV(@Dt9)@t<+7pYIJa@dKX$LpE_-%0L7!?3CsEB9C<2eCY$2eZV!b>7_D+V&rJFE`` zn8RHHOMIfKUO){)`C%H&#Xh(TWHs<3`rNnV^s39m!Cqy$&J^y&|J}#$WYeSuf8Zf` Vld(?@JvxnkW_yM@UdKu%`xV_K*cSi* diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity$2.class deleted file mode 100644 index a9ce27baf40b0efd60aea4234baf031245c05a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1862 zcmb7EYg5xe6g^8z12IYgtxpg%NLwDk;=8_hDq4|;*5PAFS6ECFCP}M)^dISrh$A!p z0DqL@-K3>R!KuuI-R|R_yXT&Je*OOO6F?3H1#Ju&%Pkvz;5yv!H{ETcD)@V2h5OvA znt^bgDJu|F5q#8h3gQgOEwgGGw&`pbFW0xY6(~qB44O{Kb44k-U8E5DOJ~Lw*1Ll6 z1MYB-ArWi}U!NevLW_`j2DNJ1y63v(g%U$gp#i=cc*5DB6I%VmqFLsIa$h(ic*wAn zZW*RIZ1YN{$Pk}#OS}_Af(8X0a@M1v6RMn@)^GxE}_U8I})X9;*huE|Plp5@&UJg`C*j3!;#uLRMwy-QN%WLplKM z3>{GOv0!wrcrdGfs*afWFZ)<^E1t#Yh3va?N4VO!6cRP*oMYLpPmc0}2b*q5!whCg z+|*wlCmR21FxNMxD^AJg)L`U43l7=ajBWZp_Z2*0=&n<>PXz%SvO@*W7;ZF#b1XYe zr6Bh?TpbLM|HSBPM=Y6?)&wMbq%nmf*%JAEj6Mw~>C`EjO`{EQ8c%0OcF>g_-9dMD zYzMvBU7Yzs>uoqk|5X}6H@dKh^EA_FPIqtt7sK^S=&Qy1ghYrixrhF>>{kj&-**h` z;o90R(%+ETh4Er^54p80ZFSSvyNes&aQjUIE=3OjmMQ%ef?KBGtJE$VA@o2Lz6K3U zB9Hq7-iH*){Q=sN9b`xkYv~NpC{t~hX?&(h^qxex7`;WlEQUwn-eXMB7$*;$#vIMA X(7YYfgc5Pj>WiERRb&@Z6CRzf1Z#1i5}5fT)7vN$xQ5+}5=SIL6CYppjf{4Fj> zAid&dofp|_C8s>bx*9TWZal7UJU-@$(AqdY zm3&1L25r0C87_DwtP;fgPcb3-xYkF2A;aeAck`MqOq^AEc2IX|5GyTTF7m0gCv|}g z!`LJuJ6#sM-0ZlyDjD|U3o1`?_(mUENdhr!jm`x&C5fxkOj33qHyJ)&K!^XVuMF$X zh|>AE&9L|P`e}@4iYI1a6M3ZS{_eCqlyNrHHt*TFV+{$TKGT*Gjqh2dTcgNIufwleIt PFuZGFV7NnBJ>2~Tgib1< literal 3086 zcmb7GTT>iG6#klBc9zNHwh1I8(If^4yMau|T^7+mLf8aI0)&W|%dpddf!!H0JIh6l zc!?VCw?s?J7cH&Qmy}w`qGDM-`#+K@pZo`wr)PGSWg!*;itd>{efm4!Ip^#7>)+r0 z0I(moC6qDjPFiU-<5(tFGo#joI%)7JwU=kOJ*hc{Wgbg9#-!oQNC+}))J)yB3|-YG zCRBfgp<>uEFQ=>#!(`ah<=add`UrQ_wyZZIij|Y zYIYyLmgQ#B3xudq5W^lyA*Cwe0%zD#zW^ucMWcFa@h}=GIksh`6S@o)O%nD|06xgY z)(REb0V0K5_c^vlC=7?ZaWj~2nqzY60Jr9+(6qouhZ@oNc3i4wPR+<-jG zwycrTxgAC`#oOdE#ov=gs*c7B!ngO5uT)}4yUbQb@G7PM&r3Gw`XMZVs#kQ zUZE_tdqS_kvv^LzAVYOYzoe=CQtElKQZRra(QQk@6Yef5xP;5po|>*-809uUaV@K* z`Ync*WoRw(ab|doCmpJS<$zKrP}M|BFu9Ggj8N4y$+&`~$ULR9p?<}^FFLyyR~3w4 zlwp zqPd}m*ns|yDC>h~p$#8)CS(eUC*@ynFtrI_ME`I33nV$GkK@O8g= z*&QvVrQnryQ4Pgg$!ob|X&Fbxb<9e5x#-gK@rq>yui#aRE3J)lPias6Pl+rv%OVLb zlKo=eq$=0(x`G?xrVG-oOczO5OD1_HQ$uQda^)3~S0U#ix2*59iJ|RLociUlNWO?U z-`{?>VOH3$@#Tw@;XMT}3h|cvtgM~n9fqi$%|+SrKS1^hdg(SynACdhDJ_%X83`XV z?DT;?w2mcw%CLTk87Wvv!DA;WYJk3*%IKFQ+MSWS(iox@`Y56QtLRCkkY*7U^&;PToTzHjmST zk?uL1xrej!=pCFxe{-lh6gmGhF68k11)4TAdK0p}GDxuu=fGokk(h@u7;CH!&S5+U zQv?`*2(XR90d^5LHN-<5DzO_|5k)P1U+hBz;%LM~=PLF^*IYb3)WQd+h+@d{MV!xIeqY*=N?mo8%BXIa1`lb<25bz!`LH}n2# zY4q}b7iWJY$7L=pqBwx6i2wiq diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 90bf398..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,138 +0,0 @@ -package com.stone.shop.view; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.Reservation; -import com.stone.shop.model.User; -import com.stone.ui.DateTimePickDialogUtil; -import com.stone.ui.DateTimePickDialogUtil.DateTimeListener; - -import android.app.Activity; -import android.os.Bundle; -import android.text.TextUtils; -import android.view.View; -import android.view.View.OnClickListener; -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; - -public class ReservationActivity extends Activity { - - private Button btn_login; - private SimpleDateFormat dateFormat; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.layout_reservation); - - TextView tv_title = (TextView) findViewById(R.id.tv_title); - tv_title.setText("教室预定"); - - final String roomId = getIntent().getStringExtra("roomId"); - final String roomName = getIntent().getStringExtra("roomName"); - - TextView tv_room = (TextView) findViewById(R.id.tv_room); - tv_room.setText("教室:" + roomName); - - btn_login = (Button) findViewById(R.id.btn_login); - - dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); - - // 查找Person表里面id为6b6c11c537的数据 - BmobQuery bmobQuery = new BmobQuery(); - 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) { - - String dateTime = newsList.get(0).getDateTime(); - - try { - 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(); - } - - } - - } - - @Override - 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); - - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - toast("预定失败"); - - } - }); - } - }); - - } - }); - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } -} 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 5204d3e54cedc11beebde696076f7771c4435d63..7a1f0d52e24b3f5b29ebbadea84048eaf2b107d1 100644 GIT binary patch literal 1996 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 F{{v9|!7l&+ diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 01f5159..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,135 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; -import com.stone.shop.adapter.GridAdapter; -import com.stone.ui.MyGridView; - -import android.app.Activity; -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; - -/** - * 商品主界面 - * @date 2014-4-24 - * @author Stone - */ -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); - - initView(); - } - - /** - * 初始化组件并适配数据 - */ - public void initView() { - gvFoodClass = (MyGridView) findViewById(R.id.gv_food_class); - gvGiftClass = (MyGridView) findViewById(R.id.gv_gift_class); - gvOutClass = (MyGridView) findViewById(R.id.gv_out_class); - gvSchoolClass = (MyGridView) findViewById(R.id.gv_school_class); - - gvFoodClass.setAdapter(new GridAdapter(this, 0)); - gvFoodClass.setOnItemClickListener(this); - - gvGiftClass.setAdapter(new GridAdapter(this, 1)); - gvGiftClass.setOnItemClickListener(this); - - gvOutClass.setAdapter(new GridAdapter(this, 2)); - gvOutClass.setOnItemClickListener(this); - - gvSchoolClass.setAdapter(new GridAdapter(this, 3)); - gvSchoolClass.setOnItemClickListener(this); - - } - - @Override - 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中第几个元素) - case R.id.gv_school_class: - //教学类的做特别处理 - if(position==2) { - Intent toInformationActivity = new Intent(ShopActivity.this,InformationActivity.class); - startActivity(toInformationActivity); - } - if(position==1) { - Intent toBXTActivity = new Intent(ShopActivity.this,LibraryActivity.class); - startActivity(toBXTActivity); - } - if(position==0) { - Intent toBXTActivity = new Intent(ShopActivity.this, ClassroomActivity.class); - startActivity(toBXTActivity); - } - - break; - //点击 吃饭小菜 中的子项 - case R.id.gv_food_class: - toShopAllActivity( GridAdapter.mFoodTexts[position], "2"+(position+1) ); - break; - //点击 购物小菜 中的子项 - case R.id.gv_gift_class: - if(position==0) { - Intent toBXTActivity = new Intent(ShopActivity.this, BXTActivity.class); - startActivity(toBXTActivity); - } else { - toShopAllActivity( GridAdapter.mGiftTexts[position], "3"+(position+1) ); - } - break; - //点击 疯狂小菜 中的子项 - 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(); - }; - - /** - * - * @param title 父分类标题 - * @param type - */ - private void toShopAllActivity(String title, String type) { - Intent toShopAll = new Intent(ShopActivity.this, ShopAllActivity.class); - toShopAll.putExtra("title", title); - //当前点击的项的父分类 - toShopAll.putExtra("type", type); - startActivity(toShopAll); - } - -} 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 deleted file mode 100644 index 6d201df950a6a6922d05882cf66497ff2dc4c1d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1979 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%0Dg^29=~;@5vnH1r{DOzT)1ZxAMTUpcldoZ z&8$pzY1Ws~`~iRTXx8#63Dih$9(jl_bqWkF$?7taKjF_cNLnjNN>b>LzbJNp^>W~E V_&dKt6wru&;9pI1IAExM{{@TtSHu7S diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 9dc775b..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,120 +0,0 @@ -package com.stone.shop.view; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.listener.FindListener; - -import com.stone.shop.R; -import com.stone.shop.adapter.ShopListAdapter; -import com.stone.shop.model.Shop; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.util.Log; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ListView; -import android.widget.TextView; -import android.widget.Toast; -import android.widget.AdapterView.OnItemClickListener; - -/** - * 某一分类下的所有店铺页面 - * @author Stone - * @date 2014-4-26 - */ -public class ShopAllActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "ShopAllActivity" ; - - private TextView tvTitle; - private ListView lvShopAllList; - private ShopListAdapter shopListAdapter; - - //记录从ShopActivity中传过来的当前点击项的类型 - private String type; - private List shopList = new ArrayList(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_shop_all); - - //得到从上级Activity中传入的Type数据 - type = getIntent().getStringExtra("type"); - - //获取商店数据 - getShopsDate(); - - initView(); - - } - - public void initView() { - //设置标题 - tvTitle = (TextView) findViewById(R.id.tv_title); - tvTitle.setText(getIntent().getStringExtra("title")); - - lvShopAllList = (ListView) findViewById(R.id.lv_shop_all); - shopListAdapter = new ShopListAdapter(this, (ArrayList) shopList, type); - lvShopAllList.setAdapter(shopListAdapter); - lvShopAllList.setOnItemClickListener(this); - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - //toast("点击了: " + position); - //将当前点击的Shop对象传递给下一个Activity - Intent toShopItem = new Intent(ShopAllActivity.this, ShopItemActivity.class); - Bundle bundle = new Bundle(); - bundle.putSerializable("shop", shopList.get(position) ); - bundle.putString("shopID", shopList.get(position).getObjectId()); //商铺的ID需要单独传递,否则获取到的是null - Log.i(TAG, ">>发出>>" + "shopID: "+shopList.get(position).getObjectId()+" shopName: "+shopList.get(position).getName()); - toShopItem.putExtras(bundle); - startActivity(toShopItem); - } - - /** - * 加载当前分类的所有店铺到ListView中 - */ - private void getShopsDate() { - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - Shop shop = new Shop(); - shop.setType(type); - query.addWhereEqualTo("type", shop.getType()); // 查询当前类型的所有店铺 - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - //toast("查询成功. 共计" + object.size()); - if(object.size()==0) - toast("还没开张, 耐心等待吧"); - shopList = object; - // 通知Adapter数据更新 - shopListAdapter.refresh((ArrayList) shopList); - shopListAdapter.notifyDataSetChanged(); - - } - - @Override - public void onError(int arg0, String msg) { - toast("查询失败:"+msg); - } - - }); - } - - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - }; - -} 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 deleted file mode 100644 index e2b7e8f134bb1fc73aa086eb2509873b5ea41e1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 zcma)6TTc^F5dKc7F4RS^0^Sw1Vhh58cP*lbpw(((YIyMNusyb`?QXMsis8{0qekN` z-Vzfpk!Pb(L{0SF|53uPFwWUl32T(L$?nYT%s1a$&iV24%QpbKk=77m=rWz6;Yr69 zhL?9r#-t^#8X1yOQWS?xX-!&kDmI`Y%+P7t#zfJXFedjH1Y)cL?B;xgjB*q!SBTiN{fnkM?Wmq0T1DbVcSjo^3R}L*{%NFO# z#R=hF;1dPG5KTKKFN|~7QhLo8R&*Ka%N!dZx=oIqDVwJ7C~S2+eVI>kqb#k0p?Z*1 zshcuZ&gQc0QqumQ$6&C=A{A0FPC8CDIYi+ruomkztYcWY7+S{$Y-G?ZZ?ssFQ+}Nn z8?l*T!~EOn%9khe-=EICe>L~~=G>>Rm0K?>kFHl9UW=d;+ca!th}AO=9orFOSSB6r zNrv_s`vSLfMn<}pog<10vrETLv@tYtzZJ25WlZSkM$dwAfZ=?7olPc!ZQ)s7lC)i_ zF`jDeaMh4hiF$SP!B|MNo2DC21ZNS!0QP90k2?dk{|j8lUR9Llic7BW@(N(Tjst3| z+H6N!m!?i|$umNZ)vTKSl zOP!eZ;5E>vR+8apdZ~M0sghboZL{Ebv`=S+%sW{fr&W`i)lJ|}occ@z^ps6E%t(QI zp73bywDfdyvDQ{~=1EeThDNeCk#rCt`U8>fo{#kS1pOUpA+#u)|App-8)zk6rx;~j zg($u0B%_Ty+DQ(f!$-SMl0xh2`HVFT&!BgIKqR_p23vY&u|p}dh|glz4Ek%z4ECvv zVL#(~pW$u7xsIpU*Bv}T@(f}4E@d$?K zsftZgxGF#5vpPzwg2g^2zbAgG&Z_61R1pm0IN_)UjNk+zg)vH62xGMtoWv>8!_@K= M&iH<`I`pRBFYknz@Bjb+ 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 1832e707f194323c9e266d6770cf6b676126f1a5..5259b26ad87d2c400d5b2133496c5de4a2bd2648 100644 GIT binary patch literal 4456 zcmeHK&2k$>5bp7h{^G=rW5>iHMh;GF2cjjx5E2^)TXupH;h4w~grC4jn#dD&cT~G0 zh1@uE;1PHTE>wjoD6SlM2%dryMfdD#B};4LLyGbt2dQUgy1(xEX1ZtQkAI&33IJE3 zo`eAgb5-S7zE-ZV{9Vf>?^W!znOW?6NaF@?dfugiw`YZ;-DYUZL4E7|ch}`OQW{ zdD?0%1?ym3w-wPcMUfJxINN}grk1uvJvf>!$-2vR(-RCX^bD^=J_y1@wY*9;T54Ma zkaK-DeZ-T=F}rnJshS@cor!?MRi$p?2Q|m)ZN2~IDT3_ql+i6((k<@bg!=sKh;Q3| zLdAmnSTP7cO58@PbO2FQRg61mZ|~w>$B~M5aZw$KTu$}QVZEs_BX9;Oq1#G*0c_T! zrXW!5glz|E+uRc_BA)9-EJ{~!ugIUNCK)89Q_pkTW-#5WS#WT7gaoD|0vTNHTb=6O z%ym>v*cS0hi<)vVS4W57Cdcs$BOVqL$a6{T$OXX%8o~qcw@o!`^>78AXl@9HE zQpuTWlp}Y!``IdYU8S=Xk!{0d(s8|6t+G7Z;-2J)`%##Zk@4`(6 zlM6wb+g+y}W!WedkgcXuF$V{gws9slF*U z?+LEa^z=ehiIi`xH{F^omKVz@z$19`;3TFTK15EUJE|O1+fs0c!A}RHn$mCx*u%Jf zQ95{d(-f#A`Wr}F3O>T?&%yIRc5wa34DT#>8wv^7X6*Ze4UZxLFN(;chQnY)y1wwD z<9&tR!jZTepW z%TXojgj~2oW$@ZTW-FIg_qQC@iqpM0Q<@DsD+Cmy^9EF-KPz1~Lku`>hiL-uuq! zsPxYYbt3}kl1%R+EWslM7aMt-`@Zm#P+@Sg@3DgQqwhh5;ZL^}`<>yNC&nGj0$$r- z0EQt6Q!ou_$Y9Sgd=C!52>wpMsA-Rd@+6F#?^7^gV_%RmYW4PbN!(hZi zDF)&9ScC^q?n3A=`AH1IpRouJ;WJ$2V84AHt!g5QC6153Vv)Xpo3XLPA^aVKFbH3w d*8zAGM)MVXjo;(gGYlN6i8N+b4IU@b{{l-(_E7); literal 9248 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 viewList; // 把需要滑动的页卡添加到这个list中 - private List titleList; // viewpager的标题 - - // 店铺商品列表 - private ListView lvGoodsList; - private GoodsListAdapter goodsListAdapter; - private Button btnBuyGood; - - // 店铺简介页中的控件 - private TextView tvShopName; // 店铺名 - private TextView tvShopInfo; // 店铺简介 - private TextView tvShopSale; // 店铺促销信息 - private TextView tvShopLoc; // 店铺地理位置 - private TextView tvShopPhone; // 店铺电话 - private Button btnCommit; - private EditText etCommit; - private LinearLayout llCommitParent; // 评论父线性布局 - private LinearLayout llCommitSon; // 评论子线性布局 - private ImageView imgCall; // 拨打电话 - - // UI测试数据 - private static List goodsList; - - // 从上级页面中传入的数据 - private Shop shop; // 当期选择的Shop - private Good selectGood; - private String shopID; // 当前选择的Shop的ID - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_shop_item); - - // 获取到从ShopAllActivity中传递过来的Shop对象 - shop = (Shop) getIntent().getSerializableExtra("shop"); - shopID = getIntent().getStringExtra("shopID"); - Log.i(TAG, "<<收到<<" + "shopID: " + shop.getObjectId() + " shopName: " - + shop.getName()); - Log.i(TAG, - "<<收到<<" + "shopID: " + shopID + " shopName: " + shop.getName()); - - // 初始化商品页面以及适配数据 - initGoodsDate(); - initView(); - - - } - - public void initView() { - - viewPager = (ViewPagerCompat) findViewById(R.id.viewpager); - pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagertab); - pagerTabStrip.setTabIndicatorColor(Color.rgb(255, 0, 0)); - pagerTabStrip.setDrawFullUnderline(false); - pagerTabStrip.setTextSpacing(50); - pagerTabStrip.setTextColor(Color.rgb(255, 0, 0)); - - view1 = LayoutInflater.from(this) - .inflate(R.layout.viewpager_menu, null); - view2 = LayoutInflater.from(this).inflate(R.layout.viewpager_shopinfo, - null); - - initContentView(); - - viewList = new ArrayList();// 将要分页显示的View装入数组中 - viewList.add(view1); - viewList.add(view2); - - titleList = new ArrayList();// 每个页面的Title数据 - titleList.add("商品"); - titleList.add("店铺简介"); - shopViewPagerAdapter = new ViewPagerAdapter(viewList, titleList); - - viewPager.setAdapter(shopViewPagerAdapter); - viewPager.setCurrentItem(0); - - } - - /** - * 获取某一商店的所有商品 - * - * @date 2014-5-1 - * @autor Stone - */ - public void initGoodsDate() { - goodsList = new ArrayList(); - goodsListAdapter = new GoodsListAdapter(this, goodsList); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("shopID", shopID); - query.setCachePolicy(CachePolicy.CACHE_ELSE_NETWORK); // - // 先从缓存取数据,如果没有,再从网络取。 - query.setLimit(15); // 限制最多15个结果 - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List goods) { - // toast("查询商品成功, 共" + goods.size()); - if (goods.size() == 0) { - toast("该店还没有添加商品"); - } - goodsList = goods; - goodsListAdapter.refresh(goodsList); - goodsListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - public void initContentView() { - // 商品列表页 - lvGoodsList = (ListView) view1.findViewById(R.id.lv_goods_list); - lvGoodsList.setAdapter(goodsListAdapter); - lvGoodsList.setOnItemClickListener(this); - - // 店铺简介页 - tvShopName = (TextView) view2.findViewById(R.id.tv_shop_title); - tvShopInfo = (TextView) view2.findViewById(R.id.tv_shop_introduce); - tvShopSale = (TextView) view2.findViewById(R.id.tv_shop_promotion); - tvShopLoc = (TextView) view2.findViewById(R.id.tv_shop_location); - tvShopPhone = (TextView) view2.findViewById(R.id.tv_shop_phone); - tvShopName.setText(shop.getName()); // 设置店铺名 - tvShopInfo.setText(shop.getInfo()); // 设置店铺简介 - tvShopSale.setText(shop.getSale()); // 设置店铺公告 - tvShopLoc.setText("位置:" + "二食堂二楼"); // 设置店铺位置 - tvShopPhone.setText("电话:" + shop.getPhone()); // 设置店铺联系电话 - - btnCommit = (Button) view2.findViewById(R.id.btn_commit); - btnCommit.setOnClickListener(this); - - // 获取到评论的布局 - 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); - - } - - /** - * 添加一条评论 - * - * @param user - * @param content - */ - public void insertCommit(String user, String content) { - View view = LayoutInflater.from(this).inflate(R.layout.commit, null); - TextView tvUser = (TextView) view.findViewById(R.id.tv_commit_user); - TextView tvContent = (TextView) view - .findViewById(R.id.tv_commit_content); - 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 "); - Date curDate = new Date(System.currentTimeMillis());// 获取当前时间 - String time = formatter.format(curDate); - String content = etCommit.getText().toString() + " [ " + time - + " ] "; - insertCommit("admin" + ":", content); - etCommit.setText(""); - } - break; - - case R.id.img_call: - toast("店主没有留下电话"); - break; - - default: - break; - } - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - switch (viewPager.getCurrentItem()) { - case 0: - toast("选择的商品名称: " + goodsList.get(position).getName()); - selectGood = goodsList.get(position); - 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); - //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) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity$1.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity$1.class deleted file mode 100644 index 8a23c90e45ad61cd4aaeab9e9d87452600f5c1fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcma)5?M@Rx6g@*rSLy<#X#Jon;sT`z3n+;Zqan2=iW1a{{H+8U zX3sD|FOV*-|A1XQ$ILfcO<>OKMgN%SU1Vu(Q;gZ2#|;`8ZX(x5*`>8XVZ-25bohA` znCk=e0!`>G+@@cKJL4f@&+3jG2E#Fs4i2Z~USdWxG#s-Z^GTA1!XqF}3No?au%3S>D`3Fr0DwqHO diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.class index 3dd19d8a95c64ce0e49cfed5242765f9e872128f..9887958258b40bfeb7596e638186ee4e75444a7a 100644 GIT binary patch literal 986 zcmb`F%Wl&^6o&tCP3)MIK$@0Ifw+i8x``#kiXx;^!OCLMlt?Tm_9&Ukp0UOgSACVf z2ogxJ=b;eCNy9~Q3kx>mITwHDod3+X@1MQ^c!q%ohv7-0^Qg31iKv|GBC4b~i^fI9 z%lTnqWhL#o2bZDGRcf?MBVH8II>O+aY?aI~h}S7+GMxz<9gB<;LB#xAFYEzB>!noE zzGB!I?oSxpBb^ElHyOI8yy8*D)hv2rj5aiY>ia2gL=AdER}e-$fv@b)L@2QtP`G1E(={cT|1X0!_)ZhdmsgUt&WV~mS{V} zpL**udc9C-CaAEFdklNmOGnBPs@}zfw(Vn=;q>}HmSX=W@fbGi(uYds%Y`xoW4$nm zcq?m_w*Gv4qgq_-fgTOLS_TI<(4w15cMm?DZL*$Il+ic%jNn7B^AWeclI7qIovmeL z13kKTR$16WpDY*K*!hj%kZ(n}+d$|y5FFgUqK5|!gxyBM!z&0)Jq#KM43DU92akUM DAI0yF literal 2117 zcma)7Yg5}s6g_JT1V$l=aYzWE;f)`F$|EfaA=H?sAxjV&*2^SR~g z+g8OOf|WN;+#`Qkp!1>a*#0Ada6C~IP%^G*MG!`h1{GZbSM#=GZ5H}GiaCVWU7|o6Rkhqr09D3+L2>ctmQ;eQs~og4c8+O zxS^q6lIfCMi&R4{-qJ827q7_0v|}GIG1nnK&p5Wsoa6b1Q?d$v5T@@PQNpjn7?emK zXt;}EfnLw@Gp^%XP7s7@#B+&a_*Dc!z%dQum=MtRZO4=>)=qM!%pjL&q6bGMZObaA z1cv@s{%*!jXy`zvij=@uV{-svG&0hgxfLuwf+S|-(acJAyNRNT4+SRMcy7Bg`=-B= zc?~G5th5MpEJ~Pr0^RX!Hpg$G*g*?F>R-})U&90Nta>QQ`cbtmt`gsnhofUf!y`#T zqd99=D(QXSs;c-zV4@9~0;{IQC4yC~Nd_5)AcF=6xqe>`D=I!~50gD*1d|lA5+;ikso0i=FYy)08m8HFB6zFz+DXn*RI$y%zPzr-=OTEFCz8h30#ot# zxeAhK5>GXJgB{*yYT2Zhw>=i3RTcR7a+>3BxdnG<65ne0PG;WA+fZ$R^SUz@6}VWq z#ye|H7QqGIwtW6mZ$b5xn$##tyKon4L;4w&_wl<}2K0**+@osAVnwpI^j++kvoDNe zgGG>YC~Jn@)U!Mlw!nOwifuA@TV54E2@GH6Cvd%q(Kt_x@YaWU%>+X7>T{-W&SuN8 zn{PUwg3pfRDI&je5`xCDGg!QaE1YZR8_95td1U%efu0!#Mz2u+xg`T$(`^irt@decY308N_3vTQ!H#w$M8`N zOVdgX56`f=)1&oh4QqO9Ca|v0(E8~avb3J!^9Ra+60CnQpwN&{P1mrQnvuf*-#1fd zc)UYl3N;jyuMtnxu-nRDmpKE&)Mtdsjv|IJu8dHTagGz1#1v)`=fCR&7CB$y6<$RO z>zHAinZ;8c;WNx(k2{`Y0SCB;6XftSHUc#k&oi#8(M{Vkd`~@Yql_Q$BQ;;*PJ{ko e;w_*AlcyGfMOGo~6BCGXR>lidI=k6)g3mvT{s4#o diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 4ef6a65..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,75 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.view.animation.AlphaAnimation; -import android.view.animation.Animation; -import android.view.animation.Animation.AnimationListener; -import android.view.animation.AnimationSet; -import android.view.animation.RotateAnimation; -import android.view.animation.ScaleAnimation; -import android.widget.RelativeLayout; - -public class SplashActivity extends Activity { - private RelativeLayout rlSplash; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - initView(); - initAnimation(); - } - - private void initView() { - setContentView(R.layout.activity_splash); - rlSplash = (RelativeLayout) findViewById(R.id.rl_splash); - } - - private void initAnimation() { - AnimationSet set = new AnimationSet(false); - RotateAnimation rtAnimation = new RotateAnimation(0, 360, - Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, - 0.5f); - rtAnimation.setDuration(2000); - rtAnimation.setFillAfter(true); - - ScaleAnimation scAnimation = new ScaleAnimation(0, 1, 0, 1, - Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, - 0.5f); - scAnimation.setDuration(2000); - scAnimation.setFillAfter(true); - - AlphaAnimation alAnimation = new AlphaAnimation(0, 1); - alAnimation.setDuration(2000); - alAnimation.setFillAfter(true); - - set.addAnimation(rtAnimation); - set.addAnimation(scAnimation); - set.addAnimation(alAnimation); - - set.setAnimationListener(new AnimationListener() { - - @Override - public void onAnimationStart(Animation arg0) { - - } - - @Override - public void onAnimationRepeat(Animation arg0) { - - } - - @Override - public void onAnimationEnd(Animation arg0) { - startActivity(new Intent(SplashActivity.this, - MultiScreenActivity.class)); - finish(); - } - }); - - rlSplash.startAnimation(set); - } -} diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/UserInfoActivity.class b/代码/在这里3.0/bin/classes/com/stone/shop/view/UserInfoActivity.class index 2e1050fc497354213789d98c5961a954ddb66a6b..c27a813282272766b951a50e21730199c37d41a7 100644 GIT binary patch literal 668 zcma)4T}vB56g?B8*=*CMMq}&S6iSIN8IV3z5v(W(ix2e!e4Ok~&B$i%GCSGgFB4j5 z-~CbIT{ToBh%a~Mo_p@OA2T<%zyAW*#Ci)2fzK&TR2j$_RgS4pl{LTAX=(hS`$@ZL zu$2v0Ei?sIwaYx&OzEOfvxvabwskh_2rLXX&IFo!l$jRV0^LhpX_aetq4vEeAK{Ha zb?Uq+DX&Z>xpHB19V|IncpBwqQht+h`($jSofPClO&Q)dH>{f*{*bA5j)EK+Ig^Ro z^H3Q`YFTM-HS5MPBE0Qj5$^>0gXDi_$H7~7u~m28O{_CV)5*yAlR8PDmr$znvqzCf zuo=d-6!?<7W^r2r5xG5YbYQ);K{DGRmFoM{Wx3(f5!M9uUtUbTmsiXw5FgXjr{=)c z1N5IiChit;m4^z)1Lol5gka#F1)-(|F`*9V%&2(+G6YdZtSMj(TUfeT2ofdzRO zxPfdQhyozZ3*@nY90L?#2eLhYs+mA4w6wP~2xtijZDSBdn862hI|G9N&@X~ObA-TV ai9ysu&0+xgO`JgjXdEMhBv3IEgA@Q@KPK1! 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 deleted file mode 100644 index 1dfe8aa97f3b0f34a426623fd791588cb49e4e60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1429 zcmah}YflqF6g>l#g}MqNFQF=r3N5b%#AgwKib+kCL=d9imfew#EHf~>E%?P>= zdy8HqDkA!vp0B#_il5wy>jbXca#kZv z&bjP|B)ZUJp_`%W;wT%p(92*2gimQ0Ix`pG7#_@QsItql6CGs}-(DL|94Yyhdt6kw zzpS;=3=5aGQK$u|J;|9d5ql>Q%m1=F;Q2LiThZXRzbk4{ba$I!%z8 zXml+kCZ&y>8CZb??eoynVmA^>G9*8`A|TPkB1o>PviA5(VdUI)=0Q#xs%W0e(hF2b z?yq@NQoe-+hP!nhpN%Etsb3}Yn!6Dpcb)dDLT9Ng{eb7po3aa1a-9#{FytZn>Gd_z zzXoe-Gf$8#v$N1l=PhJCMgx6;;%N@z>VSKV8BS&I~j(jp{?;Iu-bX%qE?yt`K8vavT_X9KUo ziy(mncOD8cUL{b8Nc6zP_I&s^_J8Kb&oAEqpbON48iAcek6B^0608{MoRw0{*sz$q zNUSWS{pdlRz&cl{(K2N`&)FhEz&kyT-VOV23ACdNUUHUkbg!@Yf O+e-*IO2D_~o&D;K#HP$;0qYNC}Ad@)OVfYoKU?4E-7!vFEj zL`$NH@!20`oU<*I1QPb)oHJ+U%zQKR&HnxO^EZGgyb8j{Fp#&8G*{Rb*W5$9sGS)6 zRNHZnSM$O+F~nIA0fr9UDmb=L(DY(ayVNiQx8G(y>}20Cgfk!Y6J0ZP>p;s2$FL5P z49zLqa)oY*oNktQ0~#6n4}~Z$YTD`N#Ho9nI6h9u@Ke*1bMsRR)AI}pUGMO{9HC(7 z&RoVl<$IqDp;a~HyMD>A46(xCkH&Hgfs|d~3j7GEP|?iLnlUW?x^%S1op<`4$t6TP zubVmDF{E6*42VO+Wf;obQ3Zw;W$MX!L_uC`XP3MNm+ax#9micWO-&;6)V zz|g1SJ{~Z%xLi;*1gBznsRg3xSk8a0pjny?su;pBgSu~61!=H$mM+LR>DW~yuQ5`W z3}S?Ix0j}oyp5?)(4-)OsEQck3{3}IWVsO37s|FjTJu^f?4>@bU;>FC9x?RZjB#nD zLc?Ps2IaLyozLbSqbN2kSy}=fh`yKQn81{ZX_)Dxge6w%YFmCA?2(b=_#(Z;j#I*a&aNFdQW zKdS015K&c8#bxYy^XAQm{q+0(5x^d{T4)FiQktkTkTa?rQ=uwrZWQI2`jKZxBbtVz zG}y|9+ZLJv>)K_WY^HQks98i{>CieGz6dM~b}j^($CQ~C+5+8cU1^nTcco6eCm&&1 zpgMQnl$2K{lU%*9xek_`EIf^JGb#6F+&&u{X(t8wP*aA_4G!xDhd*VioueQ}M$Tm7 z_B>Pul3G^UTg|$0j0h_oEMirlKSI}P5ttAo1pZepGJKAnt=KdX}jdI_aEzjzgS z1)E`POM%_wy~{fgh{zp#qXTPh43gO%sZ?L5F3Sy_zs<4&zvsXngfo1VB2|NVGTX@ bn)rzIzZ4pby(skOD6Gv<5ctG74Q&1aA_J~n delta 276 zcmZ3&I-7;-)W2Q(7#J9g7^Ek1#c^>lFf(xSFt9SPO_pY?j{$K7c^LQ@_?hdO85p=2 z7#T!(7(^Mw7#aAAQ%jul^GZ_lO2RTz%NZG1G(0uK7#W0$6U$OlJoAc667!N%gG&-i zQW+V9eG>Chit;m4^z)1Lol5gka#F1)KV`J5*9V%&2(+G6YdZtSMj(R;XbA%Y8(5Hs zfg8x?fhYjdyg(ic$T2_>b|BjWsG13+LQ8u)gMgNh&^88Pgc*E5w=*yZ0R18eG)D+* bmKa1m)GP*&-^3XtfW|R0NCFizF-QRbXZI%G 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 deleted file mode 100644 index 7804c8bb5ab2a5c4c623fd891c89af5b1a87c9b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 zcmb7EOHUI~6#j0hOeq6YSf(s=}kxoGW4jXl3TKJN_kWkni=Y%!k{HX zNjxYm)f1kDhymAp4WK{r@twxp_>L!PIinMGdaO3Bp? zMHC|`*c-BX!Q^hqCf*Uh#kikriE=TNM~-GEQ{>)=(>Noci=p`-w2ZSjN4Y!t3&N#5 z)55e{#s&0{T+m#G_Gmg*iOAq)L7C4jYO0%*aEYPI*Oqu1<$!nKQO+*+dad|5eqjYwKo#S{1@I8myhwjqO*je|~%W>*dGocWXQA z??nPa~Eu0VFJ1%bG@&_~u9iyu_KO-g>gC1iC zaRE<=<0-nq(T5y{pnB{b733;AabS?%F*myBOYF$TcUe{KFgI%GvqIF4-3}T z(M??UXIh{fiXK-_#d41;j9a)(I3oKb#tA8iJ0t~=s^&j|yCer`I43df+0iV~Nxwhs Cx{4_P 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 1645ebf2bfa5d25e5b86a9fcb31046c4d7547ab8..eb9119ffea294b22c43ed904a76377864e18deaa 100644 GIT binary patch literal 3481 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 diff --git a/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index a8886c8..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,166 +0,0 @@ -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; - -import com.stone.shop.R; -import com.stone.shop.model.User; -import com.stone.shop.view.AboutActivity; - -import android.app.Activity; -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.Button; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人中心主界面 - * @date 2014-4-24 - * @author Stone - */ -public class OldMineActivity extends Activity implements OnClickListener{ - - private static final String TAG = "OldMineActivity" ; - - private Button btnAbout; - private Button btnContact; - private Button btnJoin; - - private TextView tvUserName; //当前用户的用户名 - private TextView tvSchool; //学校 - private TextView tvCademy; //学院 - private TextView tvDorPart; //所在区 西区 - private TextView tvDorNum; //宿舍楼号 19栋 - - private TextView tvMe; //我 - private TextView tvXiaoCai; //小菜 - private TextView tvBowl; //饭碗 - private User user = new User(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_old); - - BmobUser user = BmobUser.getCurrentUser(this); - Log.i(TAG, "BmobUser.userName = " + user.getUsername()); - getCurUser(user.getUsername()); - - initView(); - } - - public void initView() { - - tvUserName = (TextView) findViewById(R.id.tv_username); - tvSchool = (TextView) findViewById(R.id.tv_school); - tvCademy = (TextView) findViewById(R.id.tv_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_dorPart); - tvDorNum = (TextView) findViewById(R.id.tv_dorNum); - - btnAbout = (Button) findViewById(R.id.btn_about); - btnContact = (Button) findViewById(R.id.btn_contact); - btnJoin = (Button) findViewById(R.id.btn_share); - - tvUserName = (TextView) findViewById(R.id.tv_username); - tvMe = (TextView) findViewById(R.id.tv_me); - tvXiaoCai = (TextView) findViewById(R.id.tv_xiaocai); - tvBowl = (TextView) findViewById(R.id.tv_bowl); - - btnAbout.setOnClickListener(this); - btnContact.setOnClickListener(this); - btnJoin.setOnClickListener(this); - - tvMe.setOnClickListener(this); - tvXiaoCai.setOnClickListener(this); - tvBowl.setOnClickListener(this); - } - - //获得当前用户User类型 - public void getCurUser(String username) { - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("username", username); - query.findObjects(this, new FindListener() { - @Override - public void onSuccess(List object) { - if(object.size()==1) - user = object.get(0); - else - user = null; - loadData(); - //toast("查询到:" + object.size()); - } - - @Override - public void onError(int arg0, String arg1) { - toast("获取信息失败"); - } - }); - } - - //加载查询到的用户数据 - public void loadData() { - //toast("加载数据中..."); - tvUserName.setText(user.getUsername()); - tvSchool.setText(user.getSchool()); - tvCademy.setText(user.getCademy()); - tvDorPart.setText(user.getDorPart()); - tvDorNum.setText(user.getDorNum()); - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_share: - 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"); - startActivity(Intent.createChooser(toShare, "分享到")); - break; - case R.id.tv_me: - startAnim(R.id.tv_me); - break; - case R.id.tv_xiaocai: - startAnim(R.id.tv_xiaocai); - break; - case R.id.tv_bowl: - startAnim(R.id.tv_bowl); - break; - default: - Intent toAbout = new Intent(OldMineActivity.this, AboutActivity.class); - startActivity(toAbout); - break; - } - } - - //点击文字动画 - private void startAnim(int id){ - Animation scale = AnimationUtils.loadAnimation(this, R.anim.shake); - if(id == R.id.tv_me) - tvMe.startAnimation(scale); - else if(id == R.id.tv_xiaocai) - tvXiaoCai.startAnimation(scale); - else if(id == R.id.tv_bowl) - tvBowl.startAnimation(scale); - else { } - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun deleted file mode 100644 index 0d542cd..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,337 +0,0 @@ -package com.stone.ui; - -import java.lang.reflect.Field; - -import android.content.Context; -import android.os.Handler; -import android.os.Message; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; -import android.view.animation.Interpolator; - -/** - * Auto Scroll View Pager - *

- *
    - * Advanced Settings and Usage - *
  • {@link #setDirection(int)} set auto scroll direction
  • - *
  • {@link #setCycle(boolean)} set whether automatic cycle when auto scroll reaching the last or first item, default - * is true
  • - *
  • {@link #setSlideBorderMode(int)} set how to process when sliding at the last or first item
  • - *
  • {@link #setStopScrollWhenTouch(boolean)} set whether stop auto scroll when touching, default is true
  • - *
- * - * @author
Trinea 2013-12-30 - */ -public class AutoScrollViewPager extends ViewPager { - public static final int DEFAULT_INTERVAL = 1500; - - public static final int LEFT = 0; - public static final int RIGHT = 1; - - /** do nothing when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_NONE = 0; - /** cycle when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_CYCLE = 1; - /** deliver event to parent when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_TO_PARENT = 2; - - /** auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} **/ - private long interval = DEFAULT_INTERVAL; - /** auto scroll direction, default is {@link #RIGHT} **/ - private int direction = RIGHT; - /** whether automatic cycle when auto scroll reaching the last or first item, default is true **/ - private boolean isCycle = true; - /** whether stop auto scroll when touching, default is true **/ - private boolean stopScrollWhenTouch = true; - /** how to process when sliding at the last or first item, default is {@link #SLIDE_BORDER_MODE_NONE} **/ - private int slideBorderMode = SLIDE_BORDER_MODE_NONE; - /** whether animating when auto scroll at the last or first item **/ - private boolean isBorderAnimation = true; - - private Handler handler; - private boolean isAutoScroll = false; - private boolean isStopByTouch = false; - private float touchX = 0f, downX = 0f; - private CustomDurationScroller scroller = null; - - public static final int SCROLL_WHAT = 0; - - public AutoScrollViewPager(Context paramContext){ - super(paramContext); - init(); - } - - public AutoScrollViewPager(Context paramContext, AttributeSet paramAttributeSet){ - super(paramContext, paramAttributeSet); - init(); - } - - private void init() { - handler = new MyHandler(); - setViewPagerScroller(); - } - - /** - * start auto scroll, first scroll delay time is {@link #getInterval()} - */ - public void startAutoScroll() { - isAutoScroll = true; - sendScrollMessage(interval); - } - - /** - * start auto scroll - * - * @param delayTimeInMills first scroll delay time - */ - public void startAutoScroll(int delayTimeInMills) { - isAutoScroll = true; - sendScrollMessage(delayTimeInMills); - } - - /** - * stop auto scroll - */ - public void stopAutoScroll() { - isAutoScroll = false; - handler.removeMessages(SCROLL_WHAT); - } - - /** - * set the factor by which the duration of sliding animation will change - */ - public void setScrollDurationFactor(double scrollFactor) { - scroller.setScrollDurationFactor(scrollFactor); - } - - private void sendScrollMessage(long delayTimeInMills) { - /** remove messages before, keeps one message is running at most **/ - handler.removeMessages(SCROLL_WHAT); - handler.sendEmptyMessageDelayed(SCROLL_WHAT, delayTimeInMills); - } - - /** - * set ViewPager scroller to change animation duration when sliding - */ - private void setViewPagerScroller() { - try { - Field scrollerField = ViewPager.class.getDeclaredField("mScroller"); - scrollerField.setAccessible(true); - Field interpolatorField = ViewPager.class.getDeclaredField("sInterpolator"); - interpolatorField.setAccessible(true); - - scroller = new CustomDurationScroller(getContext(), (Interpolator)interpolatorField.get(null)); - scrollerField.set(this, scroller); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * scroll only once - */ - public void scrollOnce() { - PagerAdapter adapter = getAdapter(); - int currentItem = getCurrentItem(); - int totalCount; - if (adapter == null || (totalCount = adapter.getCount()) <= 1) { - return; - } - - int nextItem = (direction == LEFT) ? --currentItem : ++currentItem; - if (nextItem < 0) { - if (isCycle) { - setCurrentItem(totalCount - 1, isBorderAnimation); - } - } else if (nextItem == totalCount) { - if (isCycle) { - setCurrentItem(0, isBorderAnimation); - } - } else { - setCurrentItem(nextItem, true); - } - } - - /** - *
    - * if stopScrollWhenTouch is true - *
  • if event is down, stop auto scroll.
  • - *
  • if event is up, start auto scroll again.
  • - *
- */ - @Override - public boolean onTouchEvent(MotionEvent ev) { - if (stopScrollWhenTouch) { - if (ev.getAction() == MotionEvent.ACTION_DOWN && isAutoScroll) { - isStopByTouch = true; - stopAutoScroll(); - } else if (ev.getAction() == MotionEvent.ACTION_UP && isStopByTouch) { - startAutoScroll(); - } - } - - if (slideBorderMode == SLIDE_BORDER_MODE_TO_PARENT || slideBorderMode == SLIDE_BORDER_MODE_CYCLE) { - touchX = ev.getX(); - if (ev.getAction() == MotionEvent.ACTION_DOWN) { - downX = touchX; - } - int currentItem = getCurrentItem(); - PagerAdapter adapter = getAdapter(); - int pageCount = adapter == null ? 0 : adapter.getCount(); - /** - * current index is first one and slide to right or current index is last one and slide to left.
- * if slide border mode is to parent, then requestDisallowInterceptTouchEvent false.
- * else scroll to last one when current item is first one, scroll to first one when current item is last - * one. - */ - if ((currentItem == 0 && downX <= touchX) || (currentItem == pageCount - 1 && downX >= touchX)) { - if (slideBorderMode == SLIDE_BORDER_MODE_TO_PARENT) { - getParent().requestDisallowInterceptTouchEvent(false); - } else { - if (pageCount > 1) { - setCurrentItem(pageCount - currentItem - 1, isBorderAnimation); - } - getParent().requestDisallowInterceptTouchEvent(true); - } - return super.onTouchEvent(ev); - } - } - getParent().requestDisallowInterceptTouchEvent(true); - return super.onTouchEvent(ev); - } - - private class MyHandler extends Handler { - - @Override - public void handleMessage(Message msg) { - super.handleMessage(msg); - - switch (msg.what) { - case SCROLL_WHAT: - scrollOnce(); - sendScrollMessage(interval); - default: - break; - } - } - } - - /** - * get auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} - * - * @return the interval - */ - public long getInterval() { - return interval; - } - - /** - * set auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} - * - * @param interval the interval to set - */ - public void setInterval(long interval) { - this.interval = interval; - } - - /** - * get auto scroll direction - * - * @return {@link #LEFT} or {@link #RIGHT}, default is {@link #RIGHT} - */ - public int getDirection() { - return (direction == LEFT) ? LEFT : RIGHT; - } - - /** - * set auto scroll direction - * - * @param direction {@link #LEFT} or {@link #RIGHT}, default is {@link #RIGHT} - */ - public void setDirection(int direction) { - this.direction = direction; - } - - /** - * whether automatic cycle when auto scroll reaching the last or first item, default is true - * - * @return the isCycle - */ - public boolean isCycle() { - return isCycle; - } - - /** - * set whether automatic cycle when auto scroll reaching the last or first item, default is true - * - * @param isCycle the isCycle to set - */ - public void setCycle(boolean isCycle) { - this.isCycle = isCycle; - } - - /** - * whether stop auto scroll when touching, default is true - * - * @return the stopScrollWhenTouch - */ - public boolean isStopScrollWhenTouch() { - return stopScrollWhenTouch; - } - - /** - * set whether stop auto scroll when touching, default is true - * - * @param stopScrollWhenTouch - */ - public void setStopScrollWhenTouch(boolean stopScrollWhenTouch) { - this.stopScrollWhenTouch = stopScrollWhenTouch; - } - - /** - * get how to process when sliding at the last or first item - * - * @return the slideBorderMode {@link #SLIDE_BORDER_MODE_NONE}, {@link #SLIDE_BORDER_MODE_TO_PARENT}, - * {@link #SLIDE_BORDER_MODE_CYCLE}, default is {@link #SLIDE_BORDER_MODE_NONE} - */ - public int getSlideBorderMode() { - return slideBorderMode; - } - - /** - * set how to process when sliding at the last or first item - * - * @param slideBorderMode {@link #SLIDE_BORDER_MODE_NONE}, {@link #SLIDE_BORDER_MODE_TO_PARENT}, - * {@link #SLIDE_BORDER_MODE_CYCLE}, default is {@link #SLIDE_BORDER_MODE_NONE} - */ - public void setSlideBorderMode(int slideBorderMode) { - this.slideBorderMode = slideBorderMode; - } - - /** - * whether animating when auto scroll at the last or first item, default is true - * - * @return - */ - public boolean isBorderAnimation() { - return isBorderAnimation; - } - - /** - * set whether animating when auto scroll at the last or first item, default is true - * - * @param isBorderAnimation - */ - public void setBorderAnimation(boolean isBorderAnimation) { - this.isBorderAnimation = isBorderAnimation; - } - -} diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun deleted file mode 100644 index 6155603..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,47 +0,0 @@ -package com.stone.ui; - -import android.content.Context; -import android.view.animation.Interpolator; -import android.widget.Scroller; - - -/** - * CustomDurationScroller - * - * @author Trinea 2014-3-2 - */ -public class CustomDurationScroller extends Scroller { - private double scrollFactor = 2; - - public CustomDurationScroller(Context context){ - super(context); - } - - public CustomDurationScroller(Context context, Interpolator interpolator){ - super(context, interpolator); - } - - /** - * not exist in android 2.3 - * - * @param context - * @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 - */ - public void setScrollDurationFactor(double scrollFactor) { - this.scrollFactor = scrollFactor; - } - - @Override - public void startScroll(int startX, int startY, int dx, int dy, int duration) { - super.startScroll(startX, startY, dx, dy, (int)(duration * scrollFactor)); - } -} diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$1.class b/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$1.class deleted file mode 100644 index 2650c7e5cf1dd7c676db231724dfed21f1905aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 zcma)6ZBG+H5Pr6;J!lU&d66nAZ$;XI94KN;)kKRXjYTwI6OA!hu4}t++>yI2{w@=V zFCYBq2Y-}t_S%z}e&8uJ7_38n%59f>ZF~3NP&mp!mciy;EAVB@c6?6>PuV@YIvs+K z+!4iHujUe5LxyxM0*0*W$gsFhz8eXgR~aTxxm#@YLp#UWN@8A&Q;O{fFZ)n>Qaxt) zP)Y((O`ZhiuxcKr{%_ZH|?oFdhKc+3n&^`WY|pLd4O;eOSnZm`d(b}T8DeY<5X$Tmu5WM ziaMNO{z6_D@}D}=={)T!8WjdsXBgR2+&S9eC;iIg_WW+(i04w*ZYGZ5|4CZYNmGo^ zJjeAzN_t1Aj^8q|jtwe!+~Z{QqBlkiuM_b(z(%$FFDZUKEj=gz7_hoAoOLFB3}iRQ6cP=$evA;;wo)ZxQ#WE8JZKD Yexsm3(vOUI24~n5DPsD_J)TtG%g%MAas-_Dhk3x8>vlD;QB12A4MqrJ>84> zxq-^qEK`DG#wzpgaqK~f;9UkhR9cxwgl4l8qIE#1_L4}}Ksf8c#hE%PSoTmugHUN& zhvk9N^3`-Ql>J#d3lW7{t=gQWw_WudqwWH&jpXo48GNnf^r5PuYi*>?Q zi6MB{#4YYnbi$7p#heLmN)5$7PVATm-PYe~#nDmlB$lZup5!Kaea%$q#UjgO=3<+$ zKBtvj+$o~DXcF$1DDI!snChpq#RgNU!g~?aXjn$^A6npDL!Grte0#vM)zsT}zQJpM z$GNY$&v~oMEf)PAD=d4AvDyo`$S2_vF3(Q!6vi3QLa*RzZYNyB mDu=0Hjo}NpjvIVdag$Tu;@c`)7UAQzV}C`lcG%i-YJUKKZxJ2< diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$DateTimeListener.class b/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil$DateTimeListener.class index ecd71fa6395911535ce7ea5c70dd4bc34bec8104..eb3460409da33d8652128c0d024a4b366a99bd02 100644 GIT binary patch literal 651 zcmb_aO-lnY6rA|cZP)5*{l-f`57k2##FG{;t%6Wgv@Li{x1o(@lafvQ*93)n_eY7@ zrArY!c<}O)H<`T5dy~(vw<&;A?0Z-sIE!=~CRQsRjz!pHmbXRB??v>|6in(t#|n9r z!!40muDJ2AM6mwMCM=Xp4Z^$LGmk7mu^vgGguNtKtR8m>mKwUxJ(LK7Is3{OZHibS zn0A!miIx-Ir%uO6NM?mrbYyf-@;EuCeyKg=RKz1~Y)YwRQftXjk7^GzVoGUCdz|KF z{L*hIwVEoE6N`kXWhk=lg5nN^&}4)zMAZ`7W&SO5S3 delta 91 zcmeBXUBSe4>ff$?3=9lL47?M$f&}>U^IQ^3QbRIxQ=Kys^HL|rF-lF|$Y{mF&B&lU oQ9yaJ5R;rTBMTz~D+3!)7ZU?JnB-vK1kzj#j6lf6z{AD~05NC~VE_OC diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil.class b/代码/在这里3.0/bin/classes/com/stone/ui/DateTimePickDialogUtil.class index 84f3de996c7458d69005a200e16ce6efdae17e52..0d16eb97cbe6a76bfc6773cdd9271e88853ed6d9 100644 GIT binary patch literal 2223 zcmcgu+iuf95Iviwxlw2-r3K2xr7a{}V(zy960{&i1Pb&bA@Q<_SIL62j_hp^65qgQ z@C!&F!8;#?n04YL)Na)W#LI5Ho^xh)=FB+1et-J`;2Iugkz!bEcx^k-o)Y%9v{$(n z8?r54%EtRu$z89xsim7mnqlf4?{eGas%fv)--(9KBEw*F<@la-><`ju3LO#{u<)1G zlwn(G5kfdM8EBz|pG7VXiadrO^RNTNP;iK<$ICEZ+tq1>Om#ng;U}05U6E;uI}FDM zY`oL4AGyNUy_=Ik&bT!YhUwby{_EP8s!8uBq>?(y8JY8jmR+eoGR*$X+CL{q=Dxu^ zWVl#NHi`QwZ84-*JV#`4jA3#Z#}nW8{2Wd&{Mb~!2t2nd9E%FtkuKNLQ&z|K>aJ)9 z_pCyGqa`fa?s&d7Cgrf^<)Gzt%CD^kSIW~?U04xKA)j<=Y0u(Tm-~_v??1CCU=AlI zFoRPJM~lfBn5;=9UTnAP!rw5?O-Z~4cenb%^bgazB?E@#+CFqm}Kuy^_?`xI@YC6e*8p28Sj755Y8QY5jciz=l-OglxJLy6(@-tmNT z_>bjfIOr*pwSHeSSh0MMB(+*KiYJJ<_5iXFgP7O7nNX?rFtap*R=6va!~Mq}t4b=< zot&YVB&wdywrRlG5y}y&h+Hn}Cc9bU!DhxDidOb#L2mh^NvBdOoVNxz%v| zmQBY~U{yr}bj9UCAc8Dz(dgQB4pJNKGJfyIVZ+piu#rMVdduQI!;O7(R7|P#-H0v~ zkzoN0V@P2f^a-Ioj{<#=QaFH#a6gDc;Xa9}a6jDNr*VXyvxJ_(QCer|=>{>4(O&qD zxi{0tzheGph&fGbhHT7whSrJjcL5f82mL;a#YBds1csZ54Ciougds(&y%>rK49^o8 zF5uz_LwdlF6oW`)xP;3i4C8w;$OMKI%CJWmhPOzH;Zp)b9#?R+&v1b%vG*;$gbc<@ givEC@^*U7$I6=s9+{Eonp6YuC_h_#W>w`@G4<-mts{jB1 literal 6530 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 literal 2371 zcmb7FYgZdp6x}xo1j3X;sPsiG2(8Ibh{ak;(^gB65}Oh%n9}+jl1msEW^gh|^;7?Z z{tsPCf{(Rae)dPX+;?V3!ppV%zzp}!IeVY8&m({T^ZTCwX3&TuB5}G17W6Mn4 z%q*COwV_-Du_4a79X6{OX ztH-U>^$MA#tKh5_|8(K3)F%7{gIo{erEm8G(>A?F0wbvw$MJyEC4pGZsmKJP7}9Va z1HBM)*=v?~f~{`-7IMVn8z+!}{HoQ>li zyY;YH!!B(1mlEW@hCXNsJiwzk9tsR@8x1348Fn=@?>Lq;Yz-gcBes9TudX>TZxQ^*rg4E~&(Rh~o)c?pT z6!1*xCcP8$d9z)ymIBA8m=$Cutg;&IBSmhx(4-HaVl|HE0=NFp$Z1$ck!{;xd!14Y z5_1UzLw_OFso<*Tns$}ddda2HRw=liubUQIHGy?}t_CEdbpBGqSNNJeN5ov+b*1eo zsj1=-;5-*rm3u@v8yYrH=2qb9lQw&1svL~Yo>9alHP((-Xk1DLH!rD3p z5oU2VgbI9H!;T7kpdI)#)2@5mKkL}lVB-bn#B%~Lfy64)D$7Mv?Vf>-bv~_h;vD2{ zF6W$O)M~O82ba*`VIQ?B%62@_EJLTPOpLMFqWtSZ3=y>e`MVNPz30Cvvu`}iXFoxKw+VZlP@}lW({NypOSsGv9ep}Bk6M8t z=yUohPfed3Il$FZQOD7Z33}h~QAY#&7OKC+iAD@uV+0W&|9XfoX&vLY!47^0=*)N0C(;AQ7SUiBKEXmF_1`;w>M^w~L&}vnD-z1 z_lx^j;{B4|#3ya;VX}hz^&IY!XO^Pg!xZLxel0)_`Gp$wkTnSG@uT%m}e9^==$x0KO!O`Tg3F{}? nMc7SXiImUdj$kK3mIxf*Y7gJ?ouqviTzK8RTyp~T?%sa^5P=rG diff --git a/代码/在这里3.0/bin/classes/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun b/代码/在这里3.0/bin/classes/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun deleted file mode 100644 index 4d184b3..0000000 --- a/代码/在这里3.0/bin/classes/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,67 +0,0 @@ -package com.stone.ui; - -import android.content.Context; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; - -/** - * 商铺详情页--ViewPager的加强类,主要是为了解决滑动冲突的问题。不然的话, - * 在ViewPager内部加入ListView等可滑动控件,两者之间会产生干扰。 - * @author Stone - * {@link} http://blog.csdn.net/singwhatiwanna/article/details/17201587 - */ -//测试自动分析 -public class ViewPagerCompat extends ViewPager { - // mViewTouchMode表示ViewPager是否全权控制滑动事件,默认为false,即不控制 - private boolean mViewTouchMode = false; - - public ViewPagerCompat(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public void setViewTouchMode(boolean b) { - if (b && !isFakeDragging()) { - // 全权控制滑动事件 - beginFakeDrag(); - } else if (!b && isFakeDragging()) { - // 终止控制滑动事件 - endFakeDrag(); - } - mViewTouchMode = b; - } - - /** - * 在mViewTouchMode为true的时候,ViewPager不拦截点击事件,点击事件将由子View处理 - */ - @Override - public boolean onInterceptTouchEvent(MotionEvent event) { - if (mViewTouchMode) { - return false; - } - return super.onInterceptTouchEvent(event); - } - - @Override - public boolean onTouchEvent(MotionEvent ev) { - try { - return super.onTouchEvent(ev); - } catch (Exception e) { - return false; - } - } - - /** - * 在mViewTouchMode为true或者滑动方向不是左右的时候,ViewPager将放弃控制点击事件, - * 这样做有利于在ViewPager中加入ListView等可以滑动的控件,否则两者之间的滑动将会有冲突 - */ - @Override - public boolean arrowScroll(int direction) { - if (mViewTouchMode) - return false; - if (direction != FOCUS_LEFT && direction != FOCUS_RIGHT) - return false; - return super.arrowScroll(direction); - } - -} diff --git a/代码/在这里3.0/gen/com/stone/shop/R.java b/代码/在这里3.0/gen/com/stone/shop/R.java deleted file mode 100644 index f0c63af..0000000 --- a/代码/在这里3.0/gen/com/stone/shop/R.java +++ /dev/null @@ -1,490 +0,0 @@ -/* AUTO-GENERATED FILE. DO NOT MODIFY. - * - * This class was automatically generated by the - * aapt tool from the resource data it found. It - * should not be modified by hand. - */ - -package com.stone.shop; - -public final class R { - public static final class anim { - public static final int cycle_7=0x7f040000; - public static final int scale=0x7f040001; - public static final int shake=0x7f040002; - } - public static final class attr { - } - public static final class color { - public static final int actionbar_background_end=0x7f050002; - public static final int actionbar_background_item_pressed_end=0x7f050005; - public static final int actionbar_background_item_pressed_start=0x7f050004; - public static final int actionbar_background_start=0x7f050001; - public static final int actionbar_separator=0x7f050000; - public static final int actionbar_title=0x7f050003; - public static final int qq_common_bg=0x7f050006; - public static final int second_color=0x7f050008; - public static final int theme_color=0x7f050007; - } - public static final class dimen { - /** Default screen margins, per the Android Design guidelines. - - Customize dimensions originally defined in res/values/dimens.xml (such as - screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here. - - */ - public static final int activity_horizontal_margin=0x7f060000; - public static final int activity_vertical_margin=0x7f060001; - } - public static final class drawable { - public static final int abs__tab_selected_focused_holo=0x7f020000; - public static final int abs__tab_selected_holo=0x7f020001; - public static final int abs__tab_selected_pressed_holo=0x7f020002; - public static final int abs__tab_unselected_pressed_holo=0x7f020003; - public static final int action_hate=0x7f020004; - public static final int action_rate=0x7f020005; - public static final int actionbar_background=0x7f020006; - public static final int back_blue=0x7f020007; - public static final int bg1=0x7f020008; - public static final int bg3=0x7f020009; - public static final int bg_account=0x7f02000a; - public static final int bg_account_focus=0x7f02000b; - public static final int bg_account_normal=0x7f02000c; - public static final int bg_comment_comment=0x7f02000d; - public static final int bg_comment_floor=0x7f02000e; - public static final int bg_logout_normal=0x7f02000f; - public static final int bg_logout_pressed=0x7f020010; - public static final int btn_comment_publish=0x7f020011; - public static final int btn_green_normal=0x7f020012; - public static final int btn_green_pressed=0x7f020013; - public static final int checkbox_bg1=0x7f020014; - public static final int checkbox_selected=0x7f020015; - public static final int checkbox_selected_press=0x7f020016; - public static final int checkbox_unselect=0x7f020017; - public static final int checkbox_unselect_press=0x7f020018; - public static final int custom_ratingbar=0x7f020019; - public static final int default_ptr_flip=0x7f02001a; - public static final int default_ptr_rotate=0x7f02001b; - public static final int edittext_focus=0x7f02001c; - public static final int edittext_normal=0x7f02001d; - public static final int ic_1=0x7f02001e; - public static final int ic_2=0x7f02001f; - public static final int ic_3=0x7f020020; - public static final int ic_41=0x7f020021; - public static final int ic_42=0x7f020022; - public static final int ic_5=0x7f020023; - public static final int ic_6=0x7f020024; - public static final int ic_7=0x7f020025; - public static final int ic_71=0x7f020026; - public static final int ic_72=0x7f020027; - public static final int ic_73=0x7f020028; - public static final int ic_74=0x7f020029; - public static final int ic_75=0x7f02002a; - public static final int ic_76=0x7f02002b; - public static final int ic_77=0x7f02002c; - public static final int ic_8=0x7f02002d; - public static final int ic_81=0x7f02002e; - public static final int ic_82=0x7f02002f; - public static final int ic_action_comment=0x7f020030; - public static final int ic_action_edit=0x7f020031; - public static final int ic_action_fav=0x7f020032; - public static final int ic_action_fav_choose=0x7f020033; - public static final int ic_action_fav_normal=0x7f020034; - public static final int ic_action_love=0x7f020035; - public static final int ic_action_share=0x7f020036; - public static final int ic_app=0x7f020037; - public static final int ic_app1=0x7f020038; - public static final int ic_app6=0x7f020039; - public static final int ic_banner1=0x7f02003a; - public static final int ic_banner_hide=0x7f02003b; - public static final int ic_banner_image_default1=0x7f02003c; - public static final int ic_banner_image_default11=0x7f02003d; - public static final int ic_banner_image_default2=0x7f02003e; - public static final int ic_banner_image_default22=0x7f02003f; - public static final int ic_banner_image_default3=0x7f020040; - public static final int ic_banner_image_default4=0x7f020041; - public static final int ic_banner_image_default55=0x7f020042; - public static final int ic_banner_image_default77=0x7f020043; - public static final int ic_breakfast=0x7f020044; - public static final int ic_car=0x7f020045; - public static final int ic_car1=0x7f020046; - public static final int ic_car2=0x7f020047; - public static final int ic_circle=0x7f020048; - public static final int ic_date=0x7f020049; - public static final int ic_hbut=0x7f02004a; - public static final int ic_hide=0x7f02004b; - public static final int ic_launcher=0x7f02004c; - public static final int ic_loc=0x7f02004d; - public static final int ic_menu_copy_holo_light=0x7f02004e; - public static final int ic_menu_find_holo_light=0x7f02004f; - public static final int ic_menu_info_details=0x7f020050; - public static final int ic_menu_myplaces=0x7f020051; - public static final int ic_menu_notifications=0x7f020052; - public static final int ic_menu_share=0x7f020053; - public static final int ic_mine=0x7f020054; - public static final int ic_page_indicator=0x7f020055; - public static final int ic_page_indicator_focused=0x7f020056; - public static final int ic_phone=0x7f020057; - public static final int ic_phone2=0x7f020058; - public static final int ic_phone3=0x7f020059; - public static final int ic_sale=0x7f02005a; - public static final int ic_sale1=0x7f02005b; - public static final int ic_sale2=0x7f02005c; - public static final int ic_search=0x7f02005d; - public static final int ic_shelf_category_divider=0x7f02005e; - public static final int ic_shop=0x7f02005f; - public static final int ic_shop1=0x7f020060; - public static final int ic_shop2=0x7f020061; - public static final int ic_shop_info_bg=0x7f020062; - public static final int ic_shop_info_bg2=0x7f020063; - public static final int ic_shop_info_bg22=0x7f020064; - public static final int ic_star_no=0x7f020065; - public static final int ic_star_yes=0x7f020066; - public static final int indicator_arrow=0x7f020067; - public static final int login_button=0x7f020068; - public static final int login_button_select=0x7f020069; - public static final int qq=0x7f02006a; - public static final int qq1=0x7f02006b; - public static final int selector_edittext=0x7f02006c; - public static final int selector_edittext_account=0x7f02006d; - public static final int selector_load_more=0x7f02006e; - public static final int selector_logout=0x7f02006f; - public static final int sgbf=0x7f020070; - public static final int shap_divider=0x7f020071; - public static final int shape_color_frame=0x7f020072; - public static final int shape_grid_item=0x7f020073; - public static final int shape_left_radius_color_square=0x7f020074; - public static final int shape_radius=0x7f020075; - public static final int shape_radius_color_square=0x7f020076; - public static final int shape_radius_square=0x7f020077; - public static final int splash=0x7f020078; - public static final int tab_bg_selector=0x7f020079; - public static final int user_icon_default=0x7f02007a; - public static final int user_icon_default_main=0x7f02007b; - public static final int w01=0x7f02007c; - public static final int w02=0x7f02007d; - public static final int w03=0x7f02007e; - public static final int w04=0x7f02007f; - public static final int w05=0x7f020080; - public static final int welcome_background=0x7f020081; - } - public static final class id { - public static final int action_settings=0x7f0a00c6; - public static final int actionbar_comment=0x7f0a000f; - public static final int area_commit=0x7f0a0014; - public static final int bt_scrollLeft=0x7f0a00a4; - public static final int bt_scrollRight=0x7f0a00a5; - public static final int btn_about=0x7f0a0056; - public static final int btn_add=0x7f0a009b; - public static final int btn_add_good=0x7f0a007d; - public static final int btn_add_news=0x7f0a007e; - public static final int btn_add_shop=0x7f0a007c; - public static final int btn_buy_good=0x7f0a0098; - public static final int btn_commit=0x7f0a00c5; - public static final int btn_contact=0x7f0a0057; - public static final int btn_dlg_ok=0x7f0a0094; - public static final int btn_feedback_submit=0x7f0a001b; - public static final int btn_hide_ads=0x7f0a0022; - public static final int btn_login=0x7f0a003c; - public static final int btn_look_goods=0x7f0a007a; - public static final int btn_look_news=0x7f0a007b; - public static final int btn_look_shops=0x7f0a0079; - public static final int btn_look_users=0x7f0a0078; - public static final int btn_order_count_less=0x7f0a005f; - public static final int btn_order_count_more=0x7f0a0061; - public static final int btn_order_submit=0x7f0a0066; - public static final int btn_publish=0x7f0a0017; - public static final int btn_qq=0x7f0a0035; - public static final int btn_reg_now=0x7f0a006d; - public static final int btn_register=0x7f0a0033; - public static final int btn_set_time=0x7f0a0063; - public static final int btn_share=0x7f0a0058; - public static final int cancel=0x7f0a00c8; - public static final int cb_rem_psd=0x7f0a0034; - public static final int comment_commit=0x7f0a0016; - public static final int comment_content=0x7f0a0015; - public static final int comment_item=0x7f0a0011; - public static final int comment_list=0x7f0a0012; - public static final int commit_scroll=0x7f0a0010; - public static final int content_comment=0x7f0a008d; - public static final int content_image=0x7f0a0085; - public static final int content_text=0x7f0a0084; - public static final int datepicker=0x7f0a0092; - public static final int edit_content=0x7f0a0019; - public static final int edit_title=0x7f0a0018; - public static final int et_comfirm_psd=0x7f0a0069; - public static final int et_commit=0x7f0a00c4; - public static final int et_feedback_content=0x7f0a001a; - public static final int et_mineinfo_cademy=0x7f0a0049; - public static final int et_mineinfo_dornum=0x7f0a004b; - public static final int et_mineinfo_dorpart=0x7f0a004a; - public static final int et_mineinfo_phone=0x7f0a004c; - public static final int et_mineinfo_qq=0x7f0a004d; - public static final int et_mineinfo_school=0x7f0a0048; - public static final int et_mineinfo_username=0x7f0a0047; - public static final int et_order_phone=0x7f0a0064; - public static final int et_order_words=0x7f0a0065; - public static final int et_password=0x7f0a003b; - public static final int et_phone=0x7f0a006b; - public static final int et_username=0x7f0a003a; - public static final int fl_image_ads=0x7f0a0020; - public static final int gv_classroom=0x7f0a000e; - public static final int gv_food_class=0x7f0a0070; - public static final int gv_gift_class=0x7f0a006f; - public static final int gv_library=0x7f0a002e; - public static final int gv_out_class=0x7f0a0071; - public static final int gv_school_class=0x7f0a006e; - public static final int header_shop_all=0x7f0a0072; - public static final int imageview=0x7f0a00b8; - public static final int img_call=0x7f0a00bf; - public static final int img_chooseImage=0x7f0a00b7; - public static final int img_date=0x7f0a001d; - public static final int img_item=0x7f0a00a6; - public static final int img_search=0x7f0a009f; - public static final int img_shop=0x7f0a00b0; - public static final int img_welcome=0x7f0a0001; - public static final int index_comment=0x7f0a008c; - public static final int item_action_comment=0x7f0a0086; - public static final int item_action_hate=0x7f0a0088; - public static final int item_action_love=0x7f0a0089; - public static final int item_action_share=0x7f0a0087; - public static final int listScrollView=0x7f0a001c; - public static final int ll_commit_parent_view=0x7f0a00c3; - public static final int ll_commit_son_view=0x7f0a008f; - public static final int ll_row1=0x7f0a002f; - public static final int ll_row2=0x7f0a0030; - public static final int ll_row3=0x7f0a0031; - public static final int ll_row4=0x7f0a006a; - public static final int ll_row6=0x7f0a006c; - public static final int loadmore=0x7f0a0013; - public static final int lv_bxt_news=0x7f0a0003; - public static final int lv_goods_list=0x7f0a00ba; - public static final int lv_information=0x7f0a002d; - public static final int lv_mine_about=0x7f0a003f; - public static final int lv_mine_order=0x7f0a003e; - public static final int lv_mine_soft=0x7f0a0076; - public static final int lv_mine_user=0x7f0a003d; - public static final int lv_news=0x7f0a0023; - public static final int lv_order_info=0x7f0a0067; - public static final int lv_shop_all=0x7f0a0073; - public static final int modify=0x7f0a00c7; - public static final int mymultiViewGroup=0x7f0a00a9; - public static final int new_login_btn=0x7f0a0036; - public static final int pagertab=0x7f0a0075; - public static final int pull_refresh_list=0x7f0a0002; - public static final int ratingBar1=0x7f0a00bc; - public static final int rb_rate=0x7f0a00b6; - public static final int relaGrid=0x7f0a0099; - public static final int rl_last=0x7f0a0032; - public static final int rl_splash=0x7f0a0077; - public static final int rl_welcome=0x7f0a0000; - public static final int sp_bxt_header=0x7f0a009c; - public static final int textView1=0x7f0a00a0; - public static final int textview=0x7f0a00b9; - public static final int time_comment=0x7f0a008e; - public static final int time_text=0x7f0a0082; - public static final int timepicker=0x7f0a0093; - public static final int title_text=0x7f0a0083; - public static final int tp_dlg_time=0x7f0a0095; - public static final int tv_bowl=0x7f0a0050; - public static final int tv_bxt_news_holder1=0x7f0a0009; - public static final int tv_bxt_news_holder2=0x7f0a000a; - public static final int tv_bxt_news_item_title=0x7f0a008a; - public static final int tv_bxt_news_loc=0x7f0a0008; - public static final int tv_bxt_news_point=0x7f0a000b; - public static final int tv_bxt_news_speaker=0x7f0a0006; - public static final int tv_bxt_news_speaker_info=0x7f0a000c; - public static final int tv_bxt_news_time=0x7f0a0007; - public static final int tv_bxt_news_title=0x7f0a0004; - public static final int tv_bxt_news_topic=0x7f0a0005; - public static final int tv_cademy=0x7f0a0053; - public static final int tv_chooseText=0x7f0a009a; - public static final int tv_commit_content=0x7f0a0091; - public static final int tv_commit_title=0x7f0a00c2; - public static final int tv_commit_user=0x7f0a0090; - public static final int tv_day=0x7f0a001f; - public static final int tv_dorNum=0x7f0a0055; - public static final int tv_dorPart=0x7f0a0054; - public static final int tv_edit=0x7f0a009e; - public static final int tv_good_name=0x7f0a0096; - public static final int tv_good_price=0x7f0a0097; - public static final int tv_hello_world=0x7f0a00a2; - public static final int tv_info_item_content=0x7f0a002c; - public static final int tv_info_item_holder=0x7f0a0029; - public static final int tv_info_item_holder2=0x7f0a002a; - public static final int tv_info_item_loc=0x7f0a0028; - public static final int tv_info_item_point=0x7f0a002b; - public static final int tv_info_item_speaker=0x7f0a0026; - public static final int tv_info_item_time=0x7f0a0027; - public static final int tv_info_item_title=0x7f0a0024; - public static final int tv_info_item_topic=0x7f0a0025; - public static final int tv_info_title=0x7f0a009d; - public static final int tv_item_content=0x7f0a00a8; - public static final int tv_item_name=0x7f0a00a7; - public static final int tv_me=0x7f0a004f; - public static final int tv_mineinfo_cademy=0x7f0a0042; - public static final int tv_mineinfo_dornum=0x7f0a0044; - public static final int tv_mineinfo_dorpart=0x7f0a0043; - public static final int tv_mineinfo_phone=0x7f0a0045; - public static final int tv_mineinfo_qq=0x7f0a0046; - public static final int tv_mineinfo_school=0x7f0a0041; - public static final int tv_mineinfo_username=0x7f0a0040; - public static final int tv_news_author=0x7f0a005a; - public static final int tv_news_content=0x7f0a005c; - public static final int tv_news_date=0x7f0a00ab; - public static final int tv_news_time=0x7f0a005b; - public static final int tv_news_title=0x7f0a0059; - public static final int tv_news_type=0x7f0a00aa; - public static final int tv_order_count=0x7f0a0060; - public static final int tv_order_good=0x7f0a005e; - public static final int tv_order_info_good_name=0x7f0a00ac; - public static final int tv_order_info_price=0x7f0a00ae; - public static final int tv_order_info_shop_name=0x7f0a00ad; - public static final int tv_order_info_state=0x7f0a00af; - public static final int tv_order_shop=0x7f0a005d; - public static final int tv_order_time=0x7f0a0062; - public static final int tv_reg_title=0x7f0a0068; - public static final int tv_res=0x7f0a0080; - public static final int tv_room=0x7f0a00a1; - public static final int tv_school=0x7f0a0052; - public static final int tv_scroll=0x7f0a00a3; - public static final int tv_shop_discount=0x7f0a00b3; - public static final int tv_shop_introduce=0x7f0a00c0; - public static final int tv_shop_loc=0x7f0a00b5; - public static final int tv_shop_location=0x7f0a00bd; - public static final int tv_shop_name=0x7f0a00b1; - public static final int tv_shop_paper=0x7f0a00b2; - public static final int tv_shop_phone=0x7f0a00be; - public static final int tv_shop_promotion=0x7f0a00c1; - public static final int tv_shop_title=0x7f0a00bb; - public static final int tv_shop_type=0x7f0a00b4; - public static final int tv_title=0x7f0a007f; - public static final int tv_username=0x7f0a004e; - public static final int tv_week=0x7f0a001e; - public static final int tv_xiaocai=0x7f0a0051; - public static final int userName_comment=0x7f0a008b; - public static final int user_callback=0x7f0a0039; - public static final int user_logo=0x7f0a0038; - public static final int user_name=0x7f0a0081; - public static final int user_nickname=0x7f0a0037; - public static final int view_pager=0x7f0a0021; - public static final int viewpager=0x7f0a0074; - public static final int wv_wsq=0x7f0a000d; - } - public static final class layout { - public static final int activity_about=0x7f030000; - public static final int activity_award=0x7f030001; - public static final int activity_base=0x7f030002; - public static final int activity_bxt=0x7f030003; - public static final int activity_bxt_news=0x7f030004; - public static final int activity_car=0x7f030005; - public static final int activity_classroom=0x7f030006; - public static final int activity_comment=0x7f030007; - public static final int activity_edit=0x7f030008; - public static final int activity_feedback=0x7f030009; - public static final int activity_home=0x7f03000a; - public static final int activity_infoitem=0x7f03000b; - public static final int activity_information=0x7f03000c; - public static final int activity_library=0x7f03000d; - public static final int activity_login=0x7f03000e; - public static final int activity_mine=0x7f03000f; - public static final int activity_mine_info=0x7f030010; - public static final int activity_mine_info_edit=0x7f030011; - public static final int activity_mine_old=0x7f030012; - public static final int activity_news=0x7f030013; - public static final int activity_order=0x7f030014; - public static final int activity_order_info=0x7f030015; - public static final int activity_reg=0x7f030016; - public static final int activity_shop=0x7f030017; - public static final int activity_shop_all=0x7f030018; - public static final int activity_shop_item=0x7f030019; - public static final int activity_soft=0x7f03001a; - public static final int activity_splash=0x7f03001b; - public static final int activity_test=0x7f03001c; - public static final int activity_userinfo=0x7f03001d; - public static final int ai_item=0x7f03001e; - public static final int bxt_list_item=0x7f03001f; - public static final int comment_item=0x7f030020; - public static final int commit=0x7f030021; - public static final int common_datetime=0x7f030022; - public static final int dlg_order_settime=0x7f030023; - public static final int goods_list_item=0x7f030024; - public static final int gv_item_classroom=0x7f030025; - public static final int header_award=0x7f030026; - public static final int header_bxt=0x7f030027; - public static final int header_bxt_news=0x7f030028; - public static final int header_feedback=0x7f030029; - public static final int header_home=0x7f03002a; - public static final int header_info=0x7f03002b; - public static final int header_info_item=0x7f03002c; - public static final int header_mine=0x7f03002d; - public static final int header_mine_info=0x7f03002e; - public static final int header_mine_info_edit=0x7f03002f; - public static final int header_news=0x7f030030; - public static final int header_order=0x7f030031; - public static final int header_order_info=0x7f030032; - public static final int header_shop=0x7f030033; - public static final int header_shop_all=0x7f030034; - public static final int header_soft=0x7f030035; - public static final int info_list_item=0x7f030036; - public static final int layout_libraryreservation=0x7f030037; - public static final int layout_reservation=0x7f030038; - public static final int main=0x7f030039; - public static final int mine_list_item=0x7f03003a; - public static final int mine_soft_list_item=0x7f03003b; - public static final int multiview=0x7f03003c; - public static final int news_list_item=0x7f03003d; - public static final int order_info_list_item=0x7f03003e; - public static final int popmenu=0x7f03003f; - public static final int scom_list_item=0x7f030040; - public static final int shop_all_list_item=0x7f030041; - public static final int shop_grid_item=0x7f030042; - public static final int tab_widget_item=0x7f030043; - public static final int viewpager_menu=0x7f030044; - public static final int viewpager_shopinfo=0x7f030045; - } - public static final class menu { - public static final int main=0x7f090000; - public static final int popup=0x7f090001; - } - public static final class string { - public static final int action_settings=0x7f070001; - public static final int app_name=0x7f070000; - public static final int hello_world=0x7f070002; - } - public static final class style { - /** - Base application theme for API 11+. This theme completely replaces - AppBaseTheme from res/values/styles.xml on API 11+ devices. - - API 11 theme customizations can go here. - - Base application theme for API 14+. This theme completely replaces - AppBaseTheme from BOTH res/values/styles.xml and - res/values-v11/styles.xml on API 14+ devices. - - API 14 theme customizations can go here. - */ - public static final int AppBaseTheme=0x7f080000; - public static final int AppNoTitleBarTheme=0x7f080003; - public static final int AppTheme=0x7f080001; - /** 自定义对话框的样式 - */ - public static final int MyDialog=0x7f080004; - public static final int NoTitleBarTheme=0x7f080002; - /** 自定义对话框样式 - - */ - public static final int TextTheme=0x7f080006; - public static final int TextTheme_tipstheme_second=0x7f080007; - /** 自定义RatingBar样式 - */ - public static final int custom_ratingbar_style=0x7f080005; - } -} diff --git a/代码/在这里3.0/project.properties b/代码/在这里3.0/project.properties index 5c5f4c7..17bdc51 100644 --- a/代码/在这里3.0/project.properties +++ b/代码/在这里3.0/project.properties @@ -11,5 +11,5 @@ #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. -target=android-20 +target=android-18 proguard.config=proguard.cfg diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index df02860..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/BXTListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,75 +0,0 @@ -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; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.Button; -import android.widget.TextView; - -/** - * 教学类-博学堂-讲座列表适配器 - * - * @date 2014-5-10 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - Log.i("BXTNewsAdapter", "Adapter刷新数据"); - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - BXTNewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.bxt_list_item, null); - newsHolder = new BXTNewsHolder(); - newsHolder.tvBXTNewsTitle = (TextView) convertView - .findViewById(R.id.tv_bxt_news_item_title); - convertView.setTag(newsHolder); - } else { - newsHolder = (BXTNewsHolder) convertView.getTag(); - } - newsHolder.tvBXTNewsTitle.setText(mNewsList.get(position).getTitle()); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 7deb441..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/ClassroomAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,69 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.Classroom; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - ViewHolder viewHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.gv_item_classroom, null); - viewHolder = new ViewHolder(); - viewHolder.tv_chooseText = (TextView) convertView.findViewById(R.id.tv_chooseText); - convertView.setTag(viewHolder); - } else { - viewHolder = (ViewHolder) convertView.getTag(); - } - viewHolder.tv_chooseText.setText(mNewsList.get(position).getName()); - return convertView; - } - - class ViewHolder { - - public TextView tv_chooseText; // 博学堂讲座标题 - - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 0befe9a..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/GoodsListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,70 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import android.content.Context; -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; -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); - } - - @Override - public int getCount() { - return mGoodsList.size(); - } - - @Override - public Object getItem(int position) { - return mGoodsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(List list) { - mGoodsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - GoodsHolder goodHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.goods_list_item, null); - goodHolder = new GoodsHolder(); - goodHolder.tvName = (TextView) convertView - .findViewById(R.id.tv_good_name); - goodHolder.tvPrice = (TextView) convertView - .findViewById(R.id.tv_good_price); - goodHolder.btnBuyGood = (TextView) convertView - .findViewById(R.id.btn_buy_good); - convertView.setTag(goodHolder); - } else { - goodHolder = (GoodsHolder) convertView.getTag(); - } - goodHolder.tvName.setText(mGoodsList.get(position).getName()); - goodHolder.tvPrice.setText("¥"+mGoodsList.get(position).getPrice()); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 7c6ed22..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/GridAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,114 +0,0 @@ -package com.stone.shop.adapter; - -import android.R.integer; -import android.content.Context; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.ImageView; -import android.widget.TextView; - -import com.stone.date.TypeDef; -import com.stone.shop.R; - -/** - * 生活-- 网格布局(ImageView+TextView)适配器 - * - * @date 2014-4-24 - * @author Stone - */ -public class GridAdapter extends BaseAdapter { - - private Context mContext; - private int mIndex = 0; // 代表当前需要适配页面中第几个GridView - - //学习小菜 - public static String[] mSchoolTexts = TypeDef.typeSonList1; - private int[] mSchoolImages = { R.drawable.ic_81, R.drawable.ic_82, R.drawable.ic_8 }; - - //吃饭小菜 - public static String[] mFoodTexts = TypeDef.typeSonList2; - private int[] mFoodImages = { R.drawable.ic_41, R.drawable.ic_42}; - - //购物小菜 - public static String[] mGiftTexts = TypeDef.typeSonList3; - private int[] mGiftImages = { R.drawable.ic_71, R.drawable.ic_72, - R.drawable.ic_73, R.drawable.ic_74, R.drawable.ic_75, - R.drawable.ic_76, R.drawable.ic_77}; - - //疯狂小菜 - public static 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 }; - - public GridAdapter(Context context, int index) { - mContext = context; - mIndex = index; - } - - @Override - public int getCount() { - int count = 0; - switch (mIndex) { - case 0: - count = mFoodImages.length; - break; - case 1: - count = mGiftImages.length; - break; - case 2: - count = mOutImages.length; - break; - case 3: - count = mSchoolImages.length; - break; - default: - break; - } - return count; - } - - @Override - public Object getItem(int position) { - return null; - } - - @Override - public long getItemId(int position) { - return 0; - } - - @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); - switch (mIndex) { - case 0: - image.setImageResource(mFoodImages[position]); - text.setText(mFoodTexts[position]); - break; - case 1: - image.setImageResource(mGiftImages[position]); - text.setText(mGiftTexts[position]); - break; - case 2: - image.setImageResource(mOutImages[position]); - text.setText(mOutTexts[position]); - break; - case 3: - image.setImageResource(mSchoolImages[position]); - text.setText(mSchoolTexts[position]); - break; - default: - break; - } - - return view; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index c73ef5a..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/ImagePagerAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,67 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import android.content.Context; -import android.os.Parcelable; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.view.View; - -/** - * 首页--图片轮播AutoScrollViewPager适配器 - * @author Stone - */ -public class ImagePagerAdapter extends PagerAdapter { - - private List mImgViews; - - public ImagePagerAdapter(Context context, List imgViews) { - this.mImgViews = imgViews; - } - - @Override - public int getCount() { - if(mImgViews != null){ - return mImgViews.size(); - } - return 0; - } - - @Override - public Object instantiateItem(View arg0, int arg1) { - ((ViewPager) arg0).addView(mImgViews.get(arg1)); - return mImgViews.get(arg1); - } - - @Override - public void destroyItem(View arg0, int arg1, Object arg2) { - ((ViewPager) arg0).removeView(mImgViews.get(arg1)); - } - - @Override - public boolean isViewFromObject(View arg0, Object arg1) { - return arg0 == arg1; - } - - @Override - public void restoreState(Parcelable arg0, ClassLoader arg1) { - - } - - @Override - public Parcelable saveState() { - return null; - } - - @Override - public void startUpdate(View arg0) { - - } - - @Override - public void finishUpdate(View arg0) { - - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 29a2f69..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/MineListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,69 +0,0 @@ -package com.stone.shop.adapter; - -import android.content.Context; -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; - -/** - * MineActivity 项目列表适配器 - * @date 2014-5-10 - * @author Stone - */ -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; - mInflater = LayoutInflater.from(context); - } - - @Override - public int getCount() { - return mItemNames.length; - } - - @Override - public Object getItem(int position) { - return mItemNames[position]; - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - MineListHolder holder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.mine_list_item, null); - holder = new MineListHolder(); - holder.imgItem = (ImageView) convertView.findViewById(R.id.img_item); - holder.tvItemName = (TextView) convertView - .findViewById(R.id.tv_item_name); - holder.tvItemContent = (TextView) convertView.findViewById(R.id.tv_item_content); - convertView.setTag(holder); - } else { - holder = (MineListHolder) convertView.getTag(); - } - holder.imgItem.setBackgroundResource(mItemImgIds[position]); - holder.tvItemName.setText(mItemNames[position]); - holder.tvItemContent.setText(mItemContents[position]); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 9dae107..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/MineSoftAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,65 +0,0 @@ -package com.stone.shop.adapter; - -import android.content.Context; -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; - -/** - * MineActivity 项目列表适配器 - * @date 2014-5-10 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mItemNames.length; - } - - @Override - public Object getItem(int position) { - return mItemNames[position]; - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - MineListHolder holder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.mine_soft_list_item, null); - holder = new MineListHolder(); - holder.tvItemName = (TextView) convertView - .findViewById(R.id.tv_item_name); - holder.tvItemContent = (TextView) convertView.findViewById(R.id.tv_item_content); - convertView.setTag(holder); - } else { - holder = (MineListHolder) convertView.getTag(); - } - holder.tvItemName.setText(mItemNames[position]); - holder.tvItemContent.setText(mItemContents[position]); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 92264ca..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/NewsListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,82 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.ArrayList; -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.graphics.pdf.PdfDocument.Page; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 新闻列表适配器 - * - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mNewsList.size(); - } - - @Override - public Object getItem(int position) { - return mNewsList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mNewsList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - NewsHolder newsHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.news_list_item, null); - newsHolder = new NewsHolder(); - newsHolder.tvNewsType = (TextView) convertView - .findViewById(R.id.tv_news_type); - newsHolder.tvNewsTitle = (TextView) convertView - .findViewById(R.id.tv_news_title); - newsHolder.tvNewsDate = (TextView) convertView - .findViewById(R.id.tv_news_date); - convertView.setTag(newsHolder); - } else { - newsHolder = (NewsHolder) convertView.getTag(); - } - //拆分字符串,只取年月日 - String[] ss = new String[2]; - ss = mNewsList.get(position).getCreatedAt().split(" "); - newsHolder.tvNewsType.setText(mNewsList.get(position).getType()); //新闻类型 - newsHolder.tvNewsTitle.setText(mNewsList.get(position).getTitle()); //新闻标题 - newsHolder.tvNewsDate.setText(ss[0]); //新闻发布日期 - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 35c9294..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/OrderInfoListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,88 +0,0 @@ -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; -import android.view.View; -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; - -/** - * 适配器--适配订单列表中的数据 - * - * @date 2014-5-27 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mOrderList.size(); - } - - @Override - public Object getItem(int position) { - return mOrderList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - public void refresh(List list) { - mOrderList = list; - notifyDataSetChanged(); - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - OrderInfoHolder orderInfoHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.order_info_list_item, null); - orderInfoHolder = new OrderInfoHolder(); - orderInfoHolder.tvOrderInfoGoodName = (TextView) convertView - .findViewById(R.id.tv_order_info_good_name); - orderInfoHolder.tvOrderInfoShopName = (TextView) convertView - .findViewById(R.id.tv_order_info_shop_name); - orderInfoHolder.tvOrderInfoPrice = (TextView) convertView - .findViewById(R.id.tv_order_info_price); - orderInfoHolder.tvOrderInfoState = (TextView) convertView - .findViewById(R.id.tv_order_info_state); - convertView.setTag(orderInfoHolder); - } else { - orderInfoHolder = (OrderInfoHolder) convertView.getTag(); - } - orderInfoHolder.tvOrderInfoGoodName.setText(mOrderList.get(position).getGoodName()); - orderInfoHolder.tvOrderInfoShopName.setText(mOrderList.get(position).getShopName()); - orderInfoHolder.tvOrderInfoPrice.setText("¥" + mOrderList.get(position).getPrice()); - orderInfoHolder.tvOrderInfoState.setText(mOrderList.get(position).getState()); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 98cf470..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/SCommentAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,66 +0,0 @@ -package com.stone.shop.adapter; - -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.SComment; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -/** - * 店铺评论列表适配器 - * @date 2014-5-3 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mSComList.size(); - } - - @Override - public Object getItem(int position) { - return mSComList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - SComHolder scomHolder; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.scom_list_item, null); - scomHolder = new SComHolder(); - scomHolder.tvComUser = (TextView) convertView - .findViewById(R.id.tv_commit_user); - scomHolder.tvComContent = (TextView) convertView - .findViewById(R.id.tv_commit_content); - convertView.setTag(scomHolder); - } else { - scomHolder = (SComHolder) convertView.getTag(); - } - scomHolder.tvComUser.setText(mSComList.get(position).getUserName()); - scomHolder.tvComContent.setText(mSComList.get(position).getContent()); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun deleted file mode 100644 index 539a17f..0000000 --- a/代码/在这里3.0/src/com/stone/shop/adapter/ShopListAdapter.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,126 +0,0 @@ -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; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.TextView; - -import com.stone.date.TypeDef; -import com.stone.shop.R; -import com.stone.shop.model.Shop; - -/** - * 适配器--适配某一分类下的店铺列表数据 - * - * @date 2014-4-29 - * @author Stone - */ -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); - } - - @Override - public int getCount() { - return mShopList.size(); - } - - @Override - public Object getItem(int position) { - return mShopList.get(position); - } - - @Override - public long getItemId(int position) { - return position; - } - - // 刷新列表中的数据 - public void refresh(ArrayList list) { - mShopList = list; - //将数字的类型编号转换为文字 - exchangeType(mType); - notifyDataSetChanged(); - } - - /** - * 根据当前的type类型, 转换成相应的文字 - * @date 2014-4-29 - * @param typeString - */ - private void exchangeType(String typeString) { - - int type = Integer.parseInt(typeString); - int fatherType = type / 10; //父类型编号 - int sonType = type % 10; //子类型编号 - - Iterator iterator = mShopList.iterator(); - while (iterator.hasNext()) { - switch (fatherType) { - case 1: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList1[sonType-1]); - break; - case 2: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList2[sonType-1]); - break; - case 3: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList3[sonType-1]); - break; - case 4: - iterator.next().setType( - TypeDef.typeDadList[fatherType-1] + "/" - + TypeDef.typeSonList4[sonType-1]); - break; - default: - break; - } - - } - } - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - ShopHolder shopHodler; - if (convertView == null) { - convertView = mInflater.inflate(R.layout.shop_all_list_item, null); - shopHodler = new ShopHolder(); - shopHodler.tvShopName = (TextView) convertView - .findViewById(R.id.tv_shop_name); - shopHodler.tvShopType = (TextView) convertView - .findViewById(R.id.tv_shop_type); - shopHodler.tvShopLoc = (TextView) convertView - .findViewById(R.id.tv_shop_loc); - convertView.setTag(shopHodler); - } else { - shopHodler = (ShopHolder) convertView.getTag(); - } - shopHodler.tvShopName.setText(mShopList.get(position).getName()); - // 商店的类型需要单独处理 - shopHodler.tvShopType.setText(mShopList.get(position).getType()); - shopHodler.tvShopLoc.setText("二食堂"); - return convertView; - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index b2fcb93..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/BXTActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,100 +0,0 @@ -package com.stone.shop.view; - -import java.util.ArrayList; -import java.util.List; - -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.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; -import android.widget.ListView; -import android.widget.Toast; -/** - * 教学类-博学堂界面 - * @date 2014-5-10 - * @author Stone - */ -public class BXTActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "BXTActivity"; - - private ListView lvBXTNews; - private BXTListAdapter mBxtListAdapter; - private List mBXTNewsList; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_bxt); - - initView(); - initData(); - - } - - private void initView() { - lvBXTNews = (ListView) findViewById(R.id.lv_bxt_news); - mBXTNewsList = new ArrayList(); - mBxtListAdapter = new BXTListAdapter(this, mBXTNewsList); - lvBXTNews.setAdapter(mBxtListAdapter); - lvBXTNews.setOnItemClickListener(this); - } - - 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) - toast("亲, 暂时还木有讲座哦"); - else { - mBXTNewsList = newsList; - mBxtListAdapter.refresh(newsList); - mBxtListAdapter.notifyDataSetChanged(); - - } - - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - Intent toBXTNewsActivity = new Intent(BXTActivity.this, BXTNewsActivity.class); - toBXTNewsActivity.putExtra("title", mBXTNewsList.get(position).getTitle()); - toBXTNewsActivity.putExtra("topic", mBXTNewsList.get(position).getTopic()); - toBXTNewsActivity.putExtra("speaker", mBXTNewsList.get(position).getSpeaker()); - toBXTNewsActivity.putExtra("time", mBXTNewsList.get(position).getTime()); - toBXTNewsActivity.putExtra("location", mBXTNewsList.get(position).getLocation()); - toBXTNewsActivity.putExtra("holder1", mBXTNewsList.get(position).getHolder1()); - toBXTNewsActivity.putExtra("holder2", mBXTNewsList.get(position).getHolder2()); - toBXTNewsActivity.putExtra("points", mBXTNewsList.get(position).getPoints()); - toBXTNewsActivity.putExtra("speakerinfo", mBXTNewsList.get(position).getSpeakerinfo()); - startActivity(toBXTNewsActivity); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index a39c090..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/BXTNewsActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,65 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; -import com.stone.shop.model.BXTNews; - -import android.app.Activity; -import android.os.Bundle; -import android.widget.TextView; - -/** - * 教学类-博学堂-讲座详情界面 - * @date 2014-5-10 - * @author Stone - */ -public class BXTNewsActivity extends Activity { - - private static final String TAG = "BXTNewsActivity"; - - private BXTNews news; - private TextView tvBXTNewsTitle; - private TextView tvBXTNewsTopic; - private TextView tvBXTNewsSpeaker; - private TextView tvBXTNewsTime; - private TextView tvBXTNewsLoc; - private TextView tvBXTNewsHolder1; - private TextView tvBXTNewsHolder2; - private TextView tvBXTNewsPoints; - private TextView tvBXTNewsSpeakerInfo; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_bxt_news); - - initView(); - } - - private void initView() { - - tvBXTNewsTitle = (TextView) findViewById(R.id.tv_bxt_news_title); - tvBXTNewsTopic = (TextView) findViewById(R.id.tv_bxt_news_topic); - tvBXTNewsSpeaker = (TextView) findViewById(R.id.tv_bxt_news_speaker); - tvBXTNewsTime = (TextView) findViewById(R.id.tv_bxt_news_time); - tvBXTNewsLoc = (TextView) findViewById(R.id.tv_bxt_news_loc); - tvBXTNewsHolder1 = (TextView) findViewById(R.id.tv_bxt_news_holder1); - tvBXTNewsHolder2 = (TextView) findViewById(R.id.tv_bxt_news_holder2); - tvBXTNewsPoints = (TextView) findViewById(R.id.tv_bxt_news_point); - tvBXTNewsSpeakerInfo = (TextView) findViewById(R.id.tv_bxt_news_speaker_info); - - tvBXTNewsTitle.setText(getIntent().getStringExtra("title")); - tvBXTNewsTopic.setText(getIntent().getStringExtra("topic")); - tvBXTNewsSpeaker.setText(getIntent().getStringExtra("speaker")); - tvBXTNewsTime.setText(getIntent().getStringExtra("time")); - tvBXTNewsLoc.setText(getIntent().getStringExtra("location")); - tvBXTNewsHolder1.setText(getIntent().getStringExtra("holder1")); - tvBXTNewsHolder2.setText(getIntent().getStringExtra("holder2")); - tvBXTNewsPoints.setText(getIntent().getStringExtra("points")); - tvBXTNewsSpeakerInfo.setText(getIntent().getStringExtra("speakerinfo")); - - } - - - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 31a2a1d..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/BaseActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,104 +0,0 @@ -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; - -/** - * 应用主界面 - * @date 2014-4-24 - * @author Stone - */ -@SuppressWarnings("deprecation") -public class BaseActivity extends TabActivity { - - private static final String TAG = "BaseActivity"; - - private TabHost tabHost; - private LayoutInflater layoutInflater; - - - String[] mTitle = new String[] { "周边", "讨论区", "我的"}; - int[] mIcon = new int[] { R.drawable.ic_shop2, R.drawable.ic_sale2, - R.drawable.ic_car2, R.drawable.ic_mine }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_base); - - initTabView(); - - - } - - 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]); - TextView textView = (TextView) view.findViewById(R.id.textview); - textView.setText(mTitle[i]); - return view; - } - - public void initTabView() { - - /** - * tabHost.newTabSpec("artist")创建一个标签项,其中artist为它的标签标识符,相当于jsp页面标签的name属性 - * setIndicator("艺术标签",resources.getDrawable(R.drawable.ic_tab))设置标签显示文本以及标签上的图标(该图标并不是一个图片,而是一个xml文件哦) - * setContent(intent)为当前标签指定一个意图 - * tabHost.addTab(spec); 将标签项添加到标签中 - */ - - tabHost = getTabHost(); - layoutInflater = LayoutInflater.from(this); - TabHost.TabSpec spec; - - Intent intent1 = new Intent(this, ShopActivity.class); - spec = tabHost.newTabSpec(mTitle[0]).setIndicator( getTabItemView(0) ).setContent(intent1); - tabHost.addTab(spec); - - Intent intent2 = new Intent(this, AwardActivity.class); - spec = tabHost.newTabSpec(mTitle[1]).setIndicator( getTabItemView(1) ).setContent(intent2); - tabHost.addTab(spec); - - 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.setCurrentTab(0); - } - - @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~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 417200b..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/ClassroomActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,94 +0,0 @@ -package com.stone.shop.view; - -import java.util.ArrayList; -import java.util.List; - -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; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -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; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_classroom); - - initView(); - initData(); - - } - - private void initView() { - lvBXTNews = (GridView) findViewById(R.id.gv_classroom); - mBXTNewsList = new ArrayList(); - mBxtListAdapter = new ClassroomAdapter(this, mBXTNewsList); - lvBXTNews.setAdapter(mBxtListAdapter); - lvBXTNews.setOnItemClickListener(this); - - TextView tv_title = (TextView) findViewById(R.id.tv_title); - tv_title.setText("教室"); - } - - private void initData() { - 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) - toast("亲, 暂时还木有教室哦"); - else { - mBXTNewsList = newsList; - mBxtListAdapter.refresh(newsList); - mBxtListAdapter.notifyDataSetChanged(); - - } - - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - Intent intent = new Intent(ClassroomActivity.this, ReservationActivity.class); - Classroom classroom = mBXTNewsList.get(position); - intent.putExtra("roomId", classroom.getObjectId()); - intent.putExtra("roomName", classroom.getName()); - startActivity(intent); - - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index af75344..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/FeedBackActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,103 +0,0 @@ -package com.stone.shop.view; - -import cn.bmob.v3.BmobUser; -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; -import android.widget.Button; -import android.widget.EditText; -import android.widget.Toast; - -/** - * 意见反馈界面 - * - * @date 2014-5-27 - * @author Stone - */ -public class FeedBackActivity extends Activity implements OnClickListener { - - private static final String TAG = "FeedBackActivity"; - - private EditText etContent; - private Button btnSubmit; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_feedback); - - initView(); - } - - private void initView() { - etContent = (EditText) findViewById(R.id.et_feedback_content); - btnSubmit = (Button) findViewById(R.id.btn_feedback_submit); - btnSubmit.setOnClickListener(this); - } - - /** - * 提交用户的反馈信息 - */ - private void submit() { - String content = etContent.getText().toString(); - if (content.equals("")) { - toast("亲,请先写点东西吧"); - } else { - BmobUser user = BmobUser.getCurrentUser(this); - FeedBack fb = new FeedBack(); - fb.setUsername(user.getUsername()); - fb.setEmail(user.getEmail()); - fb.setContent(content); - fb.save(this, new SaveListener() { - - @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("提交失败"); - } - }); - - } - - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_feedback_submit: - submit(); - break; - - default: - break; - } - } - - private void back() { - finish(); - } - - public void clickFeedBack(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index ef4e9c5..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/HomeActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,195 +0,0 @@ -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; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.FrameLayout; -import android.widget.ImageButton; -import android.widget.ImageView; -import android.widget.ListView; -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; - -/** - * 主界面 - * - * @date 2014-4-24 - * @author Stone - */ -public class HomeActivity extends Activity implements OnClickListener, - OnItemClickListener { - - private static final String TAG = "HomeActivity"; - - private ListScrollView listScrollView; - - // 校历 - private TextView tvWeek; // 周次和星期 - private TextView tvDay; // 年月日 - - // 图片轮播 - private FrameLayout flImageAds; - private AutoScrollViewPager viewPager; - private List mImgViews; - private ImageButton btnHideAds; - private int[] mImgResId = { R.drawable.ic_banner1, R.drawable.ic_banner1, - R.drawable.ic_banner1, R.drawable.ic_banner1 }; - - // 校园新闻 - private ListView lvNewsList; - private List newsList = new ArrayList(); - private NewsListAdapter newsListAdapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_home); - - // 解决ScrollView和ListView之间的冲突 - listScrollView = (ListScrollView) findViewById(R.id.listScrollView); - lvNewsList = (ListView) findViewById(R.id.lv_news); - listScrollView.setListView(lvNewsList); - - flImageAds = (FrameLayout) findViewById(R.id.fl_image_ads); - viewPager = (AutoScrollViewPager) findViewById(R.id.view_pager); - btnHideAds = (ImageButton) findViewById(R.id.btn_hide_ads); - - mImgViews = new ArrayList(); - for (int i = 0; i < mImgResId.length; i++) { - ImageView imageView = new ImageView(this); - imageView.setImageResource(mImgResId[i]); - imageView.setScaleType(ScaleType.CENTER_CROP); - mImgViews.add(imageView); - } - - btnHideAds.setOnClickListener(this); - - viewPager.setAdapter(new ImagePagerAdapter(this, mImgViews)); - viewPager.setInterval(3000); // 设置自动滚动的间隔时间,单位为毫秒 - viewPager.setDirection(AutoScrollViewPager.RIGHT); // 设置自动滚动的方向,默认向右 - viewPager.setCycle(true); // 是否自动循环轮播,默认为true - viewPager.setScrollDurationFactor(3); // 设置ViewPager滑动动画间隔时间的倍率,达到减慢动画或改变动画速度的效果 - viewPager.setStopScrollWhenTouch(true); // 当手指碰到ViewPager时是否停止自动滚动,默认为true - viewPager.setBorderAnimation(true); // 设置循环滚动时滑动到从边缘滚动到下一个是否需要动画,默认为true - viewPager - .setSlideBorderMode(AutoScrollViewPager.SLIDE_BORDER_MODE_NONE);// 滑动到第一个或最后一个Item的处理方式,支持没有任何操作、轮播以及传递到父View三种模式 - - viewPager.startAutoScroll(); - - // 校历 - tvWeek = (TextView) findViewById(R.id.tv_week); - tvDay = (TextView) findViewById(R.id.tv_day); - setTime(); - - // 新闻 - newsListAdapter = new NewsListAdapter(this, newsList); - lvNewsList.setAdapter(newsListAdapter); - lvNewsList.setOnItemClickListener(this); - - getNewsData(); - } - - /** - * 设置校历中日期的时间 - */ - 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 chDayOfWeek = TypeDef.chDayOfWeek[Integer.parseInt(dayOfWeek)-1]; - toast(year+"-"+month+"-"+day+" "+" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); - tvWeek.setText(" 第 "+week+" 周 "+" "+" 星期 "+chDayOfWeek); - tvDay.setText(year+" 年 "+month+" 月 "+day+" 日"); - } - - /** - * 初始化新闻列表数据 - * @date 2014-5-3 - * @author Stone - */ - public void getNewsData() { - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - newsList = object; - // 通知Adapter数据更新 - newsListAdapter.refresh((ArrayList) newsList); - newsListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("对不起, 获取数据失败了"); - } - }); - } - - @Override - protected void onResume() { - super.onResume(); - // start auto scroll when onResume - viewPager.startAutoScroll(); - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_hide_ads: - flImageAds.setVisibility(View.GONE); - break; - - default: - break; - } - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - Intent toNewsDetail = new Intent(HomeActivity.this, NewsActivity.class); - toNewsDetail.putExtra("NewsTitle", newsList.get(position).getTitle()); - toNewsDetail.putExtra("NewsAuthor", newsList.get(position).getAuthor()); - toNewsDetail.putExtra("NewsTime", newsList.get(position).getCreatedAt()); - toNewsDetail.putExtra("NewsContent", newsList.get(position).getContent()); - startActivity(toNewsDetail); - } - - public void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 5993407..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/LoginActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,346 +0,0 @@ -package com.stone.shop.view; - -import java.io.IOException; -import java.io.InputStream; -import java.net.HttpURLConnection; -import java.net.URL; - -import org.json.JSONException; -import org.json.JSONObject; - -import android.app.Activity; -import android.content.Intent; -import android.content.SharedPreferences; -import android.content.SharedPreferences.Editor; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.graphics.Color; -import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.os.SystemClock; -import android.text.TextUtils; -import android.util.Log; -import android.view.View; -import android.view.View.OnClickListener; -import android.widget.Button; -import android.widget.EditText; -import android.widget.ImageView; -import android.widget.TextView; -import android.widget.Toast; -import cn.bmob.v3.Bmob; -import cn.bmob.v3.listener.SaveListener; - -import com.stone.shop.R; -import com.stone.shop.model.User; -import com.stone.util.Util; -import com.tencent.connect.UserInfo; -import com.tencent.connect.auth.QQAuth; -import com.tencent.connect.common.Constants; -import com.tencent.tauth.IUiListener; -import com.tencent.tauth.Tencent; -import com.tencent.tauth.UiError; - -/** - * 登陆界面 - * - * @date 2014-4-24 - * @author Stone - */ -public class LoginActivity extends Activity implements OnClickListener { - - private static final String TAG = "LoginActicity"; - - private Button btnLogin; - private Button btnReg; - private EditText etUsername; - private EditText etPassword; - - private String username; - private String password; - - private static final String APP_ID = "222222"; - private UserInfo mInfo; - private TextView mUserInfo; - private ImageView mUserLogo; - private ImageView mNewLoginButton; - private TextView backInfo; - - // QQ登陆 - private static Tencent mTencent; - // private QQAuth mQQAuth; - - 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); - mUserInfo.setText(response.getString("nickname")); - } catch (JSONException e) { - e.printStackTrace(); - } - } - - } else if (msg.what == 1) { - Bitmap bitmap = (Bitmap) msg.obj; - mUserLogo.setImageBitmap(bitmap); - mUserLogo.setVisibility(android.view.View.VISIBLE); - } - } - - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - // 初始化 Bmob SDK - // 使用时请将第二个参数Application ID替换成你在Bmob服务器端创建的Application ID - Bmob.initialize(this, "252a2c58d0dc9a78a5411501c62ce0de"); - setContentView(R.layout.activity_login); - - // QQ登陆, 获取实例 - // mQQAuth = QQAuth.createInstance(APP_ID, - // this.getApplicationContext()); - 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); - backInfo = (TextView) findViewById(R.id.user_callback); - - getUserInfo(); - - } - - private void getUserInfo() { - SharedPreferences sp = getSharedPreferences("UserInfo", 0); - etUsername.setText(sp.getString("username", null)); - etPassword.setText(sp.getString("password", null)); - } - - // 保存用户的登陆记录 - private void saveUserInfo(String username, String password) { - SharedPreferences sp = getSharedPreferences("UserInfo", 0); - Editor editor = sp.edit(); - editor.putString("username", username); - editor.putString("password", password); - editor.commit(); - } - - public void onClickLogin() { - if (!mTencent.isSessionValid()) { - mTencent.login(this, "all", loginListener); - Log.d("SDKQQAgentPref", "FirstLaunch_SDK:" + SystemClock.elapsedRealtime()); - } else { - - mTencent.logout(this); - updateUserInfo(); - } - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - // 登陆 - case R.id.btn_login: - username = etUsername.getText().toString(); - password = etPassword.getText().toString(); - - if (!Util.isNetworkConnected(this)) { - toast("木有网络 ( ⊙ o ⊙ ) "); - } else if (username.equals("") || password.equals("")) { - toast("请输入账号和密码"); - break; - } else { - final User bu2 = new User(); - bu2.setUsername(username); - bu2.setPassword(password); - bu2.login(this, new SaveListener() { - - @Override - public void onSuccess() { - // TODO Auto-generated method stub - toast("欢迎进入 在这里 服务系统"); - // 保存用户信息 - saveUserInfo(username, password); - // 跳转到主页 - User.userId = bu2.getObjectId(); - Intent toHome = new Intent(LoginActivity.this, BaseActivity.class); - startActivity(toHome); - finish(); - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - 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(); - } - - IUiListener loginListener = new BaseUiListener() { - @Override - protected void doComplete(JSONObject values) { - Log.d("SDKQQAgentPref", "AuthorSwitch_SDK:" + SystemClock.elapsedRealtime()); - initOpenidAndToken(values); - updateUserInfo(); - } - }; - - private class BaseUiListener implements IUiListener { - - @Override - public void onComplete(Object response) { - if (null == response) { - Util.showResultDialog(LoginActivity.this, "返回为空", "登录失败"); - return; - } - JSONObject jsonResponse = (JSONObject) response; - if (null != jsonResponse && jsonResponse.length() == 0) { - Util.showResultDialog(LoginActivity.this, "返回为空", "登录失败"); - return; - } - // Util.showResultDialog(LoginActivity.this, response.toString(), - // "登录成功"); - doComplete((JSONObject) response); - try { - User.userId = jsonResponse.getString("openid"); - } catch (JSONException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - Intent toHome = new Intent(LoginActivity.this, BaseActivity.class); - startActivity(toHome); - finish(); - } - - protected void doComplete(JSONObject values) { - - } - - @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) { - - } - - @Override - public void onComplete(final Object response) { - Message msg = new Message(); - msg.obj = response; - 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")); - } catch (JSONException e) { - - } - Message msg = new Message(); - msg.obj = bitmap; - msg.what = 1; - mHandler.sendMessage(msg); - } - } - - }.start(); - } - - @Override - public void onCancel() { - - } - }; - 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); - String expires = jsonObject.getString(Constants.PARAM_EXPIRES_IN); - String openId = jsonObject.getString(Constants.PARAM_OPEN_ID); - if (!TextUtils.isEmpty(token) && !TextUtils.isEmpty(expires) && !TextUtils.isEmpty(openId)) { - mTencent.setAccessToken(token, expires); - mTencent.setOpenId(openId); - } - } catch (Exception e) { - } - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - Log.d(TAG, "-->onActivityResult " + requestCode + " resultCode=" + resultCode); - 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/MineActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 5e612f4..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/MineActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,202 +0,0 @@ -package com.stone.shop.view; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.view.View; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ListView; -import android.widget.Toast; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.CountListener; - -import com.stone.date.MessageDef; -import com.stone.shop.R; -import com.stone.shop.adapter.MineListAdapter; -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" ; - - private String[] userItemNames = {"stonekity"} ; - private String[] userItemContents = {""} ; - private String[] orderItemNames = {"当前订单", "历史订单"}; - private String[] orderItemContents = {"*", ""}; - private String[] aboutItemNames = {"通知中心", "软件相关", "推荐给朋友", "退出账号"}; - private String[] aboutItemContents = {"", "", "", ""}; - - private int[] userImgIds = {R.drawable.ic_menu_myplaces}; - private int[] orderImgIds = {R.drawable.ic_menu_find_holo_light, R.drawable.ic_menu_copy_holo_light}; - private int[] aboutImgIds = {R.drawable.ic_menu_notifications, R.drawable.ic_menu_info_details, R.drawable.ic_menu_share, R.drawable.ic_star_yes}; - - private ListView lvMineUser; - private ListView lvMineOrder; - private ListView lvMineAbout; - private MineListAdapter userListAdapter; - private MineListAdapter orderListAdapter; - private MineListAdapter aboutListAdapter; - - private Handler mHandler = new Handler() { - @Override - public void handleMessage(Message msg) { - switch (msg.what) { - case MessageDef.MINE_FINISH_LOAD_DATA: - //toast("Handler 收到数据加载完成的消息"); - orderListAdapter.notifyDataSetChanged(); - break; - default: - break; - } - } -}; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine); - - initData("已取餐"); - initData("未取餐"); - initView(); - } - - private void initView() { - - lvMineUser = (ListView) findViewById(R.id.lv_mine_user); - lvMineOrder = (ListView) findViewById(R.id.lv_mine_order); - lvMineAbout = (ListView) findViewById(R.id.lv_mine_about); - - userListAdapter = new MineListAdapter(this, userItemNames, userItemContents, userImgIds); - orderListAdapter = new MineListAdapter(this, orderItemNames, orderItemContents, orderImgIds); - aboutListAdapter = new MineListAdapter(this, aboutItemNames, aboutItemContents, aboutImgIds); - - lvMineUser.setAdapter(userListAdapter); - lvMineOrder.setAdapter(orderListAdapter); - lvMineAbout.setAdapter(aboutListAdapter); - - lvMineUser.setOnItemClickListener(this); - lvMineOrder.setOnItemClickListener(this); - lvMineAbout.setOnItemClickListener(this); - - } - - //初始化列表菜单中数据 - public void initData(final String type) { - //获取用户 - BmobUser user = BmobUser.getCurrentUser(this); - userItemNames[0] = user.getUsername(); - - //获取小菜订单(数量) - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.addWhereEqualTo("userName", user.getUsername()); - query.addWhereEqualTo("state", type); - query.count(this, Order.class, new CountListener() { - - @Override - public void onSuccess(int count) { - if(type.equals("未取餐")) { - orderItemContents[0] ="( " +count+ " )"; - } - if(type.equals("已取餐")) { - orderItemContents[1] ="( " +count+ " )"; - } - Message msg = new Message(); - msg.what = MessageDef.MINE_FINISH_LOAD_DATA; - mHandler.sendMessage(msg); - } - - @Override - public void onFailure(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - - //个人资料 - if(parent.getId() == R.id.lv_mine_user) { - switch (position) { - case 0: //资料卡 - //toast("点击个人资料"); - Intent toMineInfo = new Intent(MineActivity.this, MineInfoActivity.class); - startActivity(toMineInfo); - break; - - default: - break; - } - } - - //小菜订单 - if(parent.getId() == R.id.lv_mine_order) { - //toast("点击了订单区域"); - Intent toOrderInfo; - switch (position) { - case 0: - toOrderInfo = new Intent(MineActivity.this, OrderInfoActivity.class); - toOrderInfo.putExtra("type", "now"); - startActivity(toOrderInfo); - break; - case 1: - toOrderInfo = new Intent(MineActivity.this, OrderInfoActivity.class); - toOrderInfo.putExtra("type", "old"); - startActivity(toOrderInfo); - break; - default: - break; - } - } - - //其他 - if(parent.getId() == R.id.lv_mine_about) { - - switch (position) { - case 1: //软件相关 - Intent toMineSoft = new Intent(MineActivity.this, MineSoftActivity.class); - startActivity(toMineSoft); - break; - case 2: //推荐给朋友 - 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"); - startActivity(Intent.createChooser(toShare, "分享到")); - break; - case 3: //退出当期账号 - BmobUser.logOut(this); - Intent toLogin = new Intent(MineActivity.this, LoginActivity.class); - startActivity(toLogin); - finish(); - break; - - default: - //toast("点击了通知区域"); - break; - } - - } - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index d5ce189..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/MineInfoActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,124 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.date.MessageDef; -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; -import android.view.View; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人资料卡 - * @date 2014-5-21 - * @author Stone - */ -public class MineInfoActivity extends Activity { - - private TextView tvUsername; - private TextView tvSchool; - private TextView tvCademy; - private TextView tvDorPart; - private TextView tvDorNum; - private TextView tvPhone; - private TextView tvQQ; - - private User curUser = new User(); - - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info); - - getCurUser(); - } - - private void initView() { - tvUsername = (TextView) findViewById(R.id.tv_mineinfo_username); - tvSchool = (TextView) findViewById(R.id.tv_mineinfo_school); - tvCademy = (TextView) findViewById(R.id.tv_mineinfo_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_mineinfo_dorpart); - tvDorNum = (TextView) findViewById(R.id.tv_mineinfo_dornum); - tvPhone = (TextView) findViewById(R.id.tv_mineinfo_phone); - tvQQ = (TextView) findViewById(R.id.tv_mineinfo_qq); - - tvUsername.setText(curUser.getUsername()); - tvSchool.setText(curUser.getSchool()); - tvCademy.setText(curUser.getCademy()); - tvDorPart.setText(curUser.getDorPart()); - tvDorNum.setText(curUser.getDorNum()); - tvPhone.setText(curUser.getPhone()); - tvQQ.setText(curUser.getQQ()); - - } - - private void getCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - curUser = object.get(0); - Message msg = new Message(); - msg.what = MessageDef.MINE_INFO_FINISH_FIND_USER; - mHandler.sendMessage(msg); - } - - @Override - public void onError(int arg0, String arg1) { - toast("亲, 获取当前用户失败"); - } - }); - - } - - public void clickEdit(View v) { - Intent toEditMineInfo = new Intent(MineInfoActivity.this, MineInfoEditActivity.class); -// Bundle bundle = new Bundle(); -// bundle.putString("username", curUser.getUsername()); -// bundle.putString("school", curUser.getSchool()); -// bundle.putString("cademy", curUser.getCademy()); -// bundle.putString("dorpart", curUser.getDorPart()); -// bundle.putString("dornum", curUser.getDorNum()); -// bundle.putString("phone", curUser.getPhone()); -// bundle.putString("qq", curUser.getQQ()); -// toEditMineInfo.putExtras(bundle); - startActivity(toEditMineInfo); - } - - public void clickBack(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 39902ea..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/MineInfoEditActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,145 +0,0 @@ -package com.stone.shop.view; - -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; -import cn.bmob.v3.listener.UpdateListener; - -import com.stone.date.MessageDef; -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; -import android.util.Log; -import android.view.View; -import android.widget.EditText; -import android.widget.Toast; - -/** - * 修改个人资料卡 - * @date 2014-5-28 - * @author Stone - */ -public class MineInfoEditActivity extends Activity { - - private EditText etUsername; - private EditText etSchool; - private EditText etCademy; - private EditText etDorPart; - private EditText etDorNum; - private EditText etPhone; - 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; - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_info_edit); - - setCurUser(); - } - - private void initView() { - etUsername = (EditText) findViewById(R.id.et_mineinfo_username); - etSchool = (EditText) findViewById(R.id.et_mineinfo_school); - etCademy = (EditText) findViewById(R.id.et_mineinfo_cademy); - etDorPart = (EditText) findViewById(R.id.et_mineinfo_dorpart); - etDorNum = (EditText) findViewById(R.id.et_mineinfo_dornum); - etPhone = (EditText) findViewById(R.id.et_mineinfo_phone); - etQQ = (EditText) findViewById(R.id.et_mineinfo_qq); - - etUsername.setText(curUser.getUsername()); - etSchool.setText(curUser.getSchool()); - etCademy.setText(curUser.getCademy()); - etDorPart.setText(curUser.getDorPart()); - etDorNum.setText(curUser.getDorNum()); - etPhone.setText(curUser.getPhone()); - etQQ.setText(curUser.getQQ()); - } - - private void setCurUser() { - BmobUser bmobUser = BmobUser.getCurrentUser(this); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("objectId", bmobUser.getObjectId()); - query.findObjects(this, new FindListener() { - - @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); - } - - @Override - public void onError(int arg0, String arg1) { - toast("获取当前用户失败"); - } - }); - - } - - private void saveUserInfo() { - if(curUser == null) { - toast("curUser为空"); - } else { - toast("当前用户为 " + curUser.getUsername()); - } - Log.i("当前用户的ID: ", curUser.getObjectId()); - curUser.setUsername(etUsername.getText().toString()); - curUser.setSchool(etSchool.getText().toString()); - curUser.setCademy(etCademy.getText().toString()); - curUser.setDorPart(etDorPart.getText().toString()); - curUser.setDorNum(etDorNum.getText().toString()); - curUser.setPhone(etPhone.getText().toString()); - curUser.setQQ(etQQ.getText().toString()); - curUser.update(this, curUser.getObjectId(), new UpdateListener() { - - @Override - public void onSuccess() { - toast("更新成功"); - } - - @Override - public void onFailure(int arg0, String arg1) { - toast("更新失败"); - } - }); - } - - public void clickSave(View v) { - saveUserInfo(); - finish(); - } - - public void clickCancel(View v) { - finish(); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 2014960..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/NewsActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,72 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; - -import android.app.Activity; -import android.os.Bundle; -import android.widget.TextView; - -/** - * 新闻内容显示界面 - * @date 2014-5-8 - * @author Stone - */ -public class NewsActivity extends Activity { - - private static String TAG = "NewsActivity"; - - private TextView tvNewsTitle; - private TextView tvNewsAuthor; - private TextView tvNewsTime; - private TextView tvNewsContent; - - private String newsTitle; - private String newsAuthor; - private String newsTime; - private String newsContent; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_news); - - getIntentData(); - initView(); - } - - //获取Intent中传入的新闻数据 - private void getIntentData() { - newsTitle = getIntent().getStringExtra("NewsTitle"); - newsAuthor = getIntent().getStringExtra("NewsAuthor"); - newsTime = getIntent().getStringExtra("NewsTime"); - newsContent = getIntent().getStringExtra("NewsContent"); - - newsTitle = splitString(newsTitle); //拆分字符串, 将新闻标题设置为 "】" 后面的内容 - } - - private String splitString(String str) { - String[] strs = null; - if(str.equals("")){ - return ""; - } else if ( !(str.contains("【") || str.contains("】")) ) { - return str; - } - strs = str.split("】"); - return strs[1]; - } - - private void initView() { - tvNewsTitle = (TextView) findViewById(R.id.tv_news_title); - tvNewsAuthor = (TextView) findViewById(R.id.tv_news_author); - tvNewsTime = (TextView) findViewById(R.id.tv_news_time); - tvNewsContent = (TextView) findViewById(R.id.tv_news_content); - - tvNewsTitle.setText(newsTitle); - tvNewsAuthor.setText("作者: "+newsAuthor); - tvNewsTime.setText("发布日期 : "+newsTime); - tvNewsContent.setText(newsContent); - } - - - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index fcdf913..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/OrderActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,218 +0,0 @@ -package com.stone.shop.view; - -import java.util.Calendar; - -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; -import android.widget.EditText; -import android.widget.TextView; -import android.widget.TimePicker; -import android.widget.Toast; - -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.SaveListener; - -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; - -/** - * 应用主界面 - * - * @date 2014-5-13 - * @author Stone - */ -public class OrderActivity extends Activity implements OnClickListener { - - private TextView tvOrderShop; // 店名 - private TextView tvOrderGood; // 菜名 - private TextView tvOrderCount; // 数量 - private TextView tvOrderTime; // 取餐时间 - private TimePicker tpOrderTime; // 时间选择控件 - private EditText etOrderPhone; // 联系电话 - private EditText etOrderWords; // 附加留言 - private Button btnOrderCountMore; // 增加数量 - 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"; - private TimePickerDialog dlgSetOrderTime; - private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() { - - public void onTimeSet(TimePicker view, int hourOfDay, int minute) { - mHour = hourOfDay; - mMinute = minute; - updateDisplay(); - } - }; - - // 从上级页面中传入的数据 - private Shop shop; // 当期选择的Shop - private Good good; // 当前选择的商品 - private String shopID; // 当前选择的Shop的ID - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_order); - - shop = (Shop) getIntent().getSerializableExtra("shop"); - good = (Good) getIntent().getSerializableExtra("good"); - shopID = getIntent().getStringExtra("shopID"); - - initView(); - // initDlgView(); - } - - private void initView() { - - tvOrderShop = (TextView) findViewById(R.id.tv_order_shop); - tvOrderGood = (TextView) findViewById(R.id.tv_order_good); - tvOrderCount = (TextView) findViewById(R.id.tv_order_count); - tvOrderTime = (TextView) findViewById(R.id.tv_order_time); - tvOrderShop.setText(shop.getName()); - tvOrderGood.setText(good.getName()); - - etOrderPhone = (EditText) findViewById(R.id.et_order_phone); - etOrderWords = (EditText) findViewById(R.id.et_order_words); - - btnOrderCountMore = (Button) findViewById(R.id.btn_order_count_more); - btnOrderCountLess = (Button) findViewById(R.id.btn_order_count_less); - btnOrderSetTime = (Button) findViewById(R.id.btn_set_time); - btnOrderSubmit = (Button) findViewById(R.id.btn_order_submit); - btnOrderCountMore.setOnClickListener(this); - btnOrderCountLess.setOnClickListener(this); - btnOrderSetTime.setOnClickListener(this); - btnOrderSubmit.setOnClickListener(this); - - } - - // 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; - switch (v.getId()) { - case R.id.btn_order_count_more: - count = Integer.parseInt(tvOrderCount.getText().toString()); - if (count == 4) { - toast("每份订单数量不能超过 4"); - } else { - tvOrderCount.setText((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) + ""); - } - 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); - dlgSetOrderTime = new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, true); - dlgSetOrderTime.show(); - break; - case R.id.btn_dlg_ok: - time = tpOrderTime.getCurrentHour() + " : " + tpOrderTime.getCurrentMinute(); - dlgSetOrderTime.dismiss(); - case R.id.btn_order_submit: - // toast("小菜订单提交成功"); - postOrder(); - finish(); - // back(); - break; - default: - break; - } - - } - - /** - * 提交订单数据 - */ - private void postOrder() { - String count = tvOrderCount.getText().toString(); - String phone = etOrderPhone.getText().toString(); - String words = etOrderWords.getText().toString(); - float price = Integer.parseInt(count) * Float.parseFloat(good.getPrice()); - if (!Util.isPhoneNumberValid(phone)) { - toast("请输入正确的联系电话, 方便取餐"); - } else { - Order order = new Order(); - BmobUser user = BmobUser.getCurrentUser(this); - order.setUserName(user.getUsername()); - order.setGoodID(good.getObjectId()); - order.setGoodName(good.getName()); - order.setShopID(shop.getObjectId()); - order.setShopName(shop.getName()); - order.setCount(count); - order.setTime(time); - order.setPrice(price + ""); - order.setPhone(phone); - order.setTips(words); - order.save(this, new SaveListener() { - - @Override - public void onSuccess() { - // TODO Auto-generated method stub - toast("订单提交成功"); - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - toast("订单提交失败"); - } - }); - - } - } - - private void updateDisplay() { - time = mHour + " : " + mMinute; - tvOrderTime.setText(time); - } - - private void back() { - Intent back = new Intent(OrderActivity.this, ShopItemActivity.class); - Bundle bundle = new Bundle(); - bundle.putSerializable("shop", shop); - bundle.putString("shopID", shopID); // 商铺的ID需要单独传递,否则获取到的是null - back.putExtras(bundle); - startActivity(back); - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index e3c3d26..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/OrderInfoActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,116 +0,0 @@ -package com.stone.shop.view; - -import java.util.ArrayList; -import java.util.List; - -import android.app.Activity; -import android.os.Bundle; -import android.view.MenuItem; -import android.view.View; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemLongClickListener; -import android.widget.ListView; -import android.widget.PopupMenu; -import android.widget.Toast; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobUser; -import cn.bmob.v3.listener.FindListener; - -import com.stone.shop.R; -import com.stone.shop.adapter.OrderInfoListAdapter; -import com.stone.shop.model.Order; - -/** - * 订单详情页面 - * - * @date 2014-5-27 - * @author Stone - */ -public class OrderInfoActivity extends Activity implements OnItemLongClickListener{ - - private static final String TAG = "OrderInfoActivity"; - - private ListView lvOrderInfo; - private OrderInfoListAdapter orderInfoListAdapter; - private List orderList = new ArrayList(); - - private String type = ""; // now-当前订单 old-历史订单 - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_order_info); - - type = getIntent().getStringExtra("type"); - - initData(); - initView(); - } - - private void initView() { - lvOrderInfo = (ListView) findViewById(R.id.lv_order_info); - orderInfoListAdapter = new OrderInfoListAdapter(this, orderList); - lvOrderInfo.setAdapter(orderInfoListAdapter); - lvOrderInfo.setOnItemLongClickListener(this); - } - - // 初始化列表菜单中数据 - public void initData() { - // 获取用户 - BmobUser user = BmobUser.getCurrentUser(this); - - // 获取小菜订单(数量) - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - query.addWhereEqualTo("userName", user.getUsername()); - if(type.equals("now")) { - query.addWhereEqualTo("state", "未取餐"); - } else if(type.equals("old")) { - query.addWhereEqualTo("state", "已取餐"); - } else { - // do nothing - } - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - if (object.size() == 0) - toast("您还没有订单"); - orderList = object; - // 通知Adapter数据更新 - orderInfoListAdapter.refresh(orderList); - orderInfoListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - //订单长按响应事件 - @Override - public boolean onItemLongClick(AdapterView parent, View view, - int position, long id) { - PopupMenu popup = new PopupMenu(this, lvOrderInfo); - popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu()); - - popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { - public boolean onMenuItemClick(MenuItem item) { - Toast.makeText(OrderInfoActivity.this, "Clicked popup menu item " + item.getTitle(), - Toast.LENGTH_SHORT).show(); - return true; - } - }); - - popup.show(); - return false; - }; - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index f57ac81..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/RegisterActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,108 +0,0 @@ -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; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.view.View; -import android.view.View.OnClickListener; -import android.widget.Button; -import android.widget.EditText; -import android.widget.Toast; -import cn.bmob.v3.listener.SaveListener; - -/** - * 注册界面 - * - * @date 2014-4-24 - * @author Stone - */ -public class RegisterActivity extends Activity implements OnClickListener { - - private static final String TAG = "RegisterActivity"; - - private Button btnReg; - private EditText etUsername; - private EditText etPassword; - private EditText etComfirmPsd; - private EditText etPhone; - - private String username = null; - private String password = null; - private String comfirmPsd = null; - private String phone = null; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_reg); - - etUsername = (EditText) findViewById(R.id.et_username); - etPassword = (EditText) findViewById(R.id.et_password); - etComfirmPsd = (EditText) findViewById(R.id.et_comfirm_psd); - etPhone = (EditText) findViewById(R.id.et_phone); - - btnReg = (Button) findViewById(R.id.btn_reg_now); - btnReg.setOnClickListener(this); - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case 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("")) { - toast("不填完整不能拿到身份证, ~~~~(>_<)~~~~ "); - } else if (!comfirmPsd.equals(password)) { - toast("两次密码输入不一致"); - } else if (!Util.isPhoneNumberValid(phone)) { - toast("请输入正确的手机号码"); - } else { - // 开始提交注册信息 - User bu = new User(); - bu.setUsername(username); - 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/ReservationActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 90bf398..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/ReservationActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,138 +0,0 @@ -package com.stone.shop.view; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import com.stone.shop.R; -import com.stone.shop.model.Reservation; -import com.stone.shop.model.User; -import com.stone.ui.DateTimePickDialogUtil; -import com.stone.ui.DateTimePickDialogUtil.DateTimeListener; - -import android.app.Activity; -import android.os.Bundle; -import android.text.TextUtils; -import android.view.View; -import android.view.View.OnClickListener; -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; - -public class ReservationActivity extends Activity { - - private Button btn_login; - private SimpleDateFormat dateFormat; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.layout_reservation); - - TextView tv_title = (TextView) findViewById(R.id.tv_title); - tv_title.setText("教室预定"); - - final String roomId = getIntent().getStringExtra("roomId"); - final String roomName = getIntent().getStringExtra("roomName"); - - TextView tv_room = (TextView) findViewById(R.id.tv_room); - tv_room.setText("教室:" + roomName); - - btn_login = (Button) findViewById(R.id.btn_login); - - dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); - - // 查找Person表里面id为6b6c11c537的数据 - BmobQuery bmobQuery = new BmobQuery(); - 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) { - - String dateTime = newsList.get(0).getDateTime(); - - try { - 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(); - } - - } - - } - - @Override - 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); - - } - - @Override - public void onFailure(int arg0, String arg1) { - // TODO Auto-generated method stub - toast("预定失败"); - - } - }); - } - }); - - } - }); - - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 01f5159..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,135 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; -import com.stone.shop.adapter.GridAdapter; -import com.stone.ui.MyGridView; - -import android.app.Activity; -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; - -/** - * 商品主界面 - * @date 2014-4-24 - * @author Stone - */ -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); - - initView(); - } - - /** - * 初始化组件并适配数据 - */ - public void initView() { - gvFoodClass = (MyGridView) findViewById(R.id.gv_food_class); - gvGiftClass = (MyGridView) findViewById(R.id.gv_gift_class); - gvOutClass = (MyGridView) findViewById(R.id.gv_out_class); - gvSchoolClass = (MyGridView) findViewById(R.id.gv_school_class); - - gvFoodClass.setAdapter(new GridAdapter(this, 0)); - gvFoodClass.setOnItemClickListener(this); - - gvGiftClass.setAdapter(new GridAdapter(this, 1)); - gvGiftClass.setOnItemClickListener(this); - - gvOutClass.setAdapter(new GridAdapter(this, 2)); - gvOutClass.setOnItemClickListener(this); - - gvSchoolClass.setAdapter(new GridAdapter(this, 3)); - gvSchoolClass.setOnItemClickListener(this); - - } - - @Override - 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中第几个元素) - case R.id.gv_school_class: - //教学类的做特别处理 - if(position==2) { - Intent toInformationActivity = new Intent(ShopActivity.this,InformationActivity.class); - startActivity(toInformationActivity); - } - if(position==1) { - Intent toBXTActivity = new Intent(ShopActivity.this,LibraryActivity.class); - startActivity(toBXTActivity); - } - if(position==0) { - Intent toBXTActivity = new Intent(ShopActivity.this, ClassroomActivity.class); - startActivity(toBXTActivity); - } - - break; - //点击 吃饭小菜 中的子项 - case R.id.gv_food_class: - toShopAllActivity( GridAdapter.mFoodTexts[position], "2"+(position+1) ); - break; - //点击 购物小菜 中的子项 - case R.id.gv_gift_class: - if(position==0) { - Intent toBXTActivity = new Intent(ShopActivity.this, BXTActivity.class); - startActivity(toBXTActivity); - } else { - toShopAllActivity( GridAdapter.mGiftTexts[position], "3"+(position+1) ); - } - break; - //点击 疯狂小菜 中的子项 - 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(); - }; - - /** - * - * @param title 父分类标题 - * @param type - */ - private void toShopAllActivity(String title, String type) { - Intent toShopAll = new Intent(ShopActivity.this, ShopAllActivity.class); - toShopAll.putExtra("title", title); - //当前点击的项的父分类 - toShopAll.putExtra("type", type); - startActivity(toShopAll); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 9dc775b..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopAllActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,120 +0,0 @@ -package com.stone.shop.view; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.listener.FindListener; - -import com.stone.shop.R; -import com.stone.shop.adapter.ShopListAdapter; -import com.stone.shop.model.Shop; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.util.Log; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ListView; -import android.widget.TextView; -import android.widget.Toast; -import android.widget.AdapterView.OnItemClickListener; - -/** - * 某一分类下的所有店铺页面 - * @author Stone - * @date 2014-4-26 - */ -public class ShopAllActivity extends Activity implements OnItemClickListener{ - - private static final String TAG = "ShopAllActivity" ; - - private TextView tvTitle; - private ListView lvShopAllList; - private ShopListAdapter shopListAdapter; - - //记录从ShopActivity中传过来的当前点击项的类型 - private String type; - private List shopList = new ArrayList(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_shop_all); - - //得到从上级Activity中传入的Type数据 - type = getIntent().getStringExtra("type"); - - //获取商店数据 - getShopsDate(); - - initView(); - - } - - public void initView() { - //设置标题 - tvTitle = (TextView) findViewById(R.id.tv_title); - tvTitle.setText(getIntent().getStringExtra("title")); - - lvShopAllList = (ListView) findViewById(R.id.lv_shop_all); - shopListAdapter = new ShopListAdapter(this, (ArrayList) shopList, type); - lvShopAllList.setAdapter(shopListAdapter); - lvShopAllList.setOnItemClickListener(this); - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - //toast("点击了: " + position); - //将当前点击的Shop对象传递给下一个Activity - Intent toShopItem = new Intent(ShopAllActivity.this, ShopItemActivity.class); - Bundle bundle = new Bundle(); - bundle.putSerializable("shop", shopList.get(position) ); - bundle.putString("shopID", shopList.get(position).getObjectId()); //商铺的ID需要单独传递,否则获取到的是null - Log.i(TAG, ">>发出>>" + "shopID: "+shopList.get(position).getObjectId()+" shopName: "+shopList.get(position).getName()); - toShopItem.putExtras(bundle); - startActivity(toShopItem); - } - - /** - * 加载当前分类的所有店铺到ListView中 - */ - private void getShopsDate() { - BmobQuery query = new BmobQuery(); - query.order("-updatedAt"); - Shop shop = new Shop(); - shop.setType(type); - query.addWhereEqualTo("type", shop.getType()); // 查询当前类型的所有店铺 - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List object) { - //toast("查询成功. 共计" + object.size()); - if(object.size()==0) - toast("还没开张, 耐心等待吧"); - shopList = object; - // 通知Adapter数据更新 - shopListAdapter.refresh((ArrayList) shopList); - shopListAdapter.notifyDataSetChanged(); - - } - - @Override - public void onError(int arg0, String msg) { - toast("查询失败:"+msg); - } - - }); - } - - - 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~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 4b65a2a..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/ShopItemActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,313 +0,0 @@ -package com.stone.shop.view; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -import android.app.Activity; -import android.content.Intent; -import android.graphics.Color; -import android.os.Bundle; -import android.support.v4.view.PagerTabStrip; -import android.support.v4.view.PagerTitleStrip; -import android.support.v4.view.ViewPager; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.View.OnClickListener; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.Button; -import android.widget.EditText; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.ListView; -import android.widget.TextView; -import android.widget.Toast; -import cn.bmob.v3.BmobQuery; -import cn.bmob.v3.BmobQuery.CachePolicy; -import cn.bmob.v3.listener.FindListener; - -import com.stone.shop.R; -import com.stone.shop.adapter.GoodsListAdapter; -import com.stone.shop.adapter.ViewPagerAdapter; -import com.stone.shop.model.Good; -import com.stone.shop.model.Shop; -import com.stone.ui.ViewPagerCompat; - -public class ShopItemActivity extends Activity implements OnClickListener, OnItemClickListener{ - - private static final String TAG = "ShopItemActivity"; - - // ViewPager页 - 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的标题 - - // 店铺商品列表 - private ListView lvGoodsList; - private GoodsListAdapter goodsListAdapter; - private Button btnBuyGood; - - // 店铺简介页中的控件 - private TextView tvShopName; // 店铺名 - private TextView tvShopInfo; // 店铺简介 - private TextView tvShopSale; // 店铺促销信息 - private TextView tvShopLoc; // 店铺地理位置 - private TextView tvShopPhone; // 店铺电话 - private Button btnCommit; - private EditText etCommit; - private LinearLayout llCommitParent; // 评论父线性布局 - private LinearLayout llCommitSon; // 评论子线性布局 - private ImageView imgCall; // 拨打电话 - - // UI测试数据 - private static List goodsList; - - // 从上级页面中传入的数据 - private Shop shop; // 当期选择的Shop - private Good selectGood; - private String shopID; // 当前选择的Shop的ID - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_shop_item); - - // 获取到从ShopAllActivity中传递过来的Shop对象 - shop = (Shop) getIntent().getSerializableExtra("shop"); - shopID = getIntent().getStringExtra("shopID"); - Log.i(TAG, "<<收到<<" + "shopID: " + shop.getObjectId() + " shopName: " - + shop.getName()); - Log.i(TAG, - "<<收到<<" + "shopID: " + shopID + " shopName: " + shop.getName()); - - // 初始化商品页面以及适配数据 - initGoodsDate(); - initView(); - - - } - - public void initView() { - - viewPager = (ViewPagerCompat) findViewById(R.id.viewpager); - pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagertab); - pagerTabStrip.setTabIndicatorColor(Color.rgb(255, 0, 0)); - pagerTabStrip.setDrawFullUnderline(false); - pagerTabStrip.setTextSpacing(50); - pagerTabStrip.setTextColor(Color.rgb(255, 0, 0)); - - view1 = LayoutInflater.from(this) - .inflate(R.layout.viewpager_menu, null); - view2 = LayoutInflater.from(this).inflate(R.layout.viewpager_shopinfo, - null); - - initContentView(); - - viewList = new ArrayList();// 将要分页显示的View装入数组中 - viewList.add(view1); - viewList.add(view2); - - titleList = new ArrayList();// 每个页面的Title数据 - titleList.add("商品"); - titleList.add("店铺简介"); - shopViewPagerAdapter = new ViewPagerAdapter(viewList, titleList); - - viewPager.setAdapter(shopViewPagerAdapter); - viewPager.setCurrentItem(0); - - } - - /** - * 获取某一商店的所有商品 - * - * @date 2014-5-1 - * @autor Stone - */ - public void initGoodsDate() { - goodsList = new ArrayList(); - goodsListAdapter = new GoodsListAdapter(this, goodsList); - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("shopID", shopID); - query.setCachePolicy(CachePolicy.CACHE_ELSE_NETWORK); // - // 先从缓存取数据,如果没有,再从网络取。 - query.setLimit(15); // 限制最多15个结果 - query.findObjects(this, new FindListener() { - - @Override - public void onSuccess(List goods) { - // toast("查询商品成功, 共" + goods.size()); - if (goods.size() == 0) { - toast("该店还没有添加商品"); - } - goodsList = goods; - goodsListAdapter.refresh(goodsList); - goodsListAdapter.notifyDataSetChanged(); - } - - @Override - public void onError(int arg0, String arg1) { - toast("查询失败"); - } - }); - - } - - public void initContentView() { - // 商品列表页 - lvGoodsList = (ListView) view1.findViewById(R.id.lv_goods_list); - lvGoodsList.setAdapter(goodsListAdapter); - lvGoodsList.setOnItemClickListener(this); - - // 店铺简介页 - tvShopName = (TextView) view2.findViewById(R.id.tv_shop_title); - tvShopInfo = (TextView) view2.findViewById(R.id.tv_shop_introduce); - tvShopSale = (TextView) view2.findViewById(R.id.tv_shop_promotion); - tvShopLoc = (TextView) view2.findViewById(R.id.tv_shop_location); - tvShopPhone = (TextView) view2.findViewById(R.id.tv_shop_phone); - tvShopName.setText(shop.getName()); // 设置店铺名 - tvShopInfo.setText(shop.getInfo()); // 设置店铺简介 - tvShopSale.setText(shop.getSale()); // 设置店铺公告 - tvShopLoc.setText("位置:" + "二食堂二楼"); // 设置店铺位置 - tvShopPhone.setText("电话:" + shop.getPhone()); // 设置店铺联系电话 - - btnCommit = (Button) view2.findViewById(R.id.btn_commit); - btnCommit.setOnClickListener(this); - - // 获取到评论的布局 - 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); - - } - - /** - * 添加一条评论 - * - * @param user - * @param content - */ - public void insertCommit(String user, String content) { - View view = LayoutInflater.from(this).inflate(R.layout.commit, null); - TextView tvUser = (TextView) view.findViewById(R.id.tv_commit_user); - TextView tvContent = (TextView) view - .findViewById(R.id.tv_commit_content); - 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 "); - Date curDate = new Date(System.currentTimeMillis());// 获取当前时间 - String time = formatter.format(curDate); - String content = etCommit.getText().toString() + " [ " + time - + " ] "; - insertCommit("admin" + ":", content); - etCommit.setText(""); - } - break; - - case R.id.img_call: - toast("店主没有留下电话"); - break; - - default: - break; - } - - } - - @Override - public void onItemClick(AdapterView parent, View view, int position, - long id) { - switch (viewPager.getCurrentItem()) { - case 0: - toast("选择的商品名称: " + goodsList.get(position).getName()); - selectGood = goodsList.get(position); - 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); - //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) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 4ef6a65..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/SplashActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,75 +0,0 @@ -package com.stone.shop.view; - -import com.stone.shop.R; - -import android.app.Activity; -import android.content.Intent; -import android.os.Bundle; -import android.view.animation.AlphaAnimation; -import android.view.animation.Animation; -import android.view.animation.Animation.AnimationListener; -import android.view.animation.AnimationSet; -import android.view.animation.RotateAnimation; -import android.view.animation.ScaleAnimation; -import android.widget.RelativeLayout; - -public class SplashActivity extends Activity { - private RelativeLayout rlSplash; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - initView(); - initAnimation(); - } - - private void initView() { - setContentView(R.layout.activity_splash); - rlSplash = (RelativeLayout) findViewById(R.id.rl_splash); - } - - private void initAnimation() { - AnimationSet set = new AnimationSet(false); - RotateAnimation rtAnimation = new RotateAnimation(0, 360, - Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, - 0.5f); - rtAnimation.setDuration(2000); - rtAnimation.setFillAfter(true); - - ScaleAnimation scAnimation = new ScaleAnimation(0, 1, 0, 1, - Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, - 0.5f); - scAnimation.setDuration(2000); - scAnimation.setFillAfter(true); - - AlphaAnimation alAnimation = new AlphaAnimation(0, 1); - alAnimation.setDuration(2000); - alAnimation.setFillAfter(true); - - set.addAnimation(rtAnimation); - set.addAnimation(scAnimation); - set.addAnimation(alAnimation); - - set.setAnimationListener(new AnimationListener() { - - @Override - public void onAnimationStart(Animation arg0) { - - } - - @Override - public void onAnimationRepeat(Animation arg0) { - - } - - @Override - public void onAnimationEnd(Animation arg0) { - startActivity(new Intent(SplashActivity.this, - MultiScreenActivity.class)); - finish(); - } - }); - - rlSplash.startAnimation(set); - } -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index 0b1947e..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/WsqActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,60 +0,0 @@ -package com.stone.shop.view; - -import android.app.Activity; -import android.os.Bundle; -import android.webkit.WebChromeClient; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.widget.Toast; - -import com.stone.shop.R; - -/** - * 购物车主界面 - * @date 2014-4-24 - * @author Stone - */ -public class WsqActivity extends Activity { - - private static final String TAG = "CarActivity"; - - 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); - - wsqWebView = (WebView) findViewById(R.id.wv_wsq); - - // ----------------------------------------------------------------- - - wsqWebView.getSettings().setJavaScriptEnabled(true); // 设置使用够执行JS脚本 - //wsqWebView.getSettings().setBuiltInZoomControls(true); // 设置使支持缩放 - wsqWebView.getSettings().setDefaultFontSize(12); - wsqWebView.setWebChromeClient(new WebChromeClient()); - wsqWebView.setWebViewClient(new WebViewClient() { - @Override - public boolean shouldOverrideUrlLoading(WebView view, - String url) { - view.loadUrl(url);// 使用当前WebView处理跳转 - return true;// true表示此事件在此处被处理,不需要再广播 - } - - @Override - // 转向错误时的处理 - public void onReceivedError(WebView view, int errorCode, - String description, String failingUrl) { - Toast.makeText(WsqActivity.this, - "Oh no! " + description, Toast.LENGTH_SHORT) - .show(); - } - }); - wsqWebView.loadUrl(URL_WSQ); - // ------------------------------------------------ - - } - -} diff --git a/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun deleted file mode 100644 index a8886c8..0000000 --- a/代码/在这里3.0/src/com/stone/shop/view/old/OldMineActivity.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,166 +0,0 @@ -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; - -import com.stone.shop.R; -import com.stone.shop.model.User; -import com.stone.shop.view.AboutActivity; - -import android.app.Activity; -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.Button; -import android.widget.TextView; -import android.widget.Toast; - -/** - * 个人中心主界面 - * @date 2014-4-24 - * @author Stone - */ -public class OldMineActivity extends Activity implements OnClickListener{ - - private static final String TAG = "OldMineActivity" ; - - private Button btnAbout; - private Button btnContact; - private Button btnJoin; - - private TextView tvUserName; //当前用户的用户名 - private TextView tvSchool; //学校 - private TextView tvCademy; //学院 - private TextView tvDorPart; //所在区 西区 - private TextView tvDorNum; //宿舍楼号 19栋 - - private TextView tvMe; //我 - private TextView tvXiaoCai; //小菜 - private TextView tvBowl; //饭碗 - private User user = new User(); - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_mine_old); - - BmobUser user = BmobUser.getCurrentUser(this); - Log.i(TAG, "BmobUser.userName = " + user.getUsername()); - getCurUser(user.getUsername()); - - initView(); - } - - public void initView() { - - tvUserName = (TextView) findViewById(R.id.tv_username); - tvSchool = (TextView) findViewById(R.id.tv_school); - tvCademy = (TextView) findViewById(R.id.tv_cademy); - tvDorPart = (TextView) findViewById(R.id.tv_dorPart); - tvDorNum = (TextView) findViewById(R.id.tv_dorNum); - - btnAbout = (Button) findViewById(R.id.btn_about); - btnContact = (Button) findViewById(R.id.btn_contact); - btnJoin = (Button) findViewById(R.id.btn_share); - - tvUserName = (TextView) findViewById(R.id.tv_username); - tvMe = (TextView) findViewById(R.id.tv_me); - tvXiaoCai = (TextView) findViewById(R.id.tv_xiaocai); - tvBowl = (TextView) findViewById(R.id.tv_bowl); - - btnAbout.setOnClickListener(this); - btnContact.setOnClickListener(this); - btnJoin.setOnClickListener(this); - - tvMe.setOnClickListener(this); - tvXiaoCai.setOnClickListener(this); - tvBowl.setOnClickListener(this); - } - - //获得当前用户User类型 - public void getCurUser(String username) { - BmobQuery query = new BmobQuery(); - query.addWhereEqualTo("username", username); - query.findObjects(this, new FindListener() { - @Override - public void onSuccess(List object) { - if(object.size()==1) - user = object.get(0); - else - user = null; - loadData(); - //toast("查询到:" + object.size()); - } - - @Override - public void onError(int arg0, String arg1) { - toast("获取信息失败"); - } - }); - } - - //加载查询到的用户数据 - public void loadData() { - //toast("加载数据中..."); - tvUserName.setText(user.getUsername()); - tvSchool.setText(user.getSchool()); - tvCademy.setText(user.getCademy()); - tvDorPart.setText(user.getDorPart()); - tvDorNum.setText(user.getDorNum()); - } - - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.btn_share: - 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"); - startActivity(Intent.createChooser(toShare, "分享到")); - break; - case R.id.tv_me: - startAnim(R.id.tv_me); - break; - case R.id.tv_xiaocai: - startAnim(R.id.tv_xiaocai); - break; - case R.id.tv_bowl: - startAnim(R.id.tv_bowl); - break; - default: - Intent toAbout = new Intent(OldMineActivity.this, AboutActivity.class); - startActivity(toAbout); - break; - } - } - - //点击文字动画 - private void startAnim(int id){ - Animation scale = AnimationUtils.loadAnimation(this, R.anim.shake); - if(id == R.id.tv_me) - tvMe.startAnimation(scale); - else if(id == R.id.tv_xiaocai) - tvXiaoCai.startAnimation(scale); - else if(id == R.id.tv_bowl) - tvBowl.startAnimation(scale); - else { } - } - - private void toast(String toast) { - Toast.makeText(this, toast, Toast.LENGTH_SHORT).show(); - } - - - -} diff --git a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun deleted file mode 100644 index 0d542cd..0000000 --- a/代码/在这里3.0/src/com/stone/ui/AutoScrollViewPager.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,337 +0,0 @@ -package com.stone.ui; - -import java.lang.reflect.Field; - -import android.content.Context; -import android.os.Handler; -import android.os.Message; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; -import android.view.animation.Interpolator; - -/** - * Auto Scroll View Pager - *
    - * Basic Setting and Usage - *
  • {@link #startAutoScroll()} start auto scroll, or {@link #startAutoScroll(int)} start auto scroll delayed
  • - *
  • {@link #stopAutoScroll()} stop auto scroll
  • - *
  • {@link #setInterval(long)} set auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL}
  • - *
- *
    - * Advanced Settings and Usage - *
  • {@link #setDirection(int)} set auto scroll direction
  • - *
  • {@link #setCycle(boolean)} set whether automatic cycle when auto scroll reaching the last or first item, default - * is true
  • - *
  • {@link #setSlideBorderMode(int)} set how to process when sliding at the last or first item
  • - *
  • {@link #setStopScrollWhenTouch(boolean)} set whether stop auto scroll when touching, default is true
  • - *
- * - * @author Trinea 2013-12-30 - */ -public class AutoScrollViewPager extends ViewPager { - public static final int DEFAULT_INTERVAL = 1500; - - public static final int LEFT = 0; - public static final int RIGHT = 1; - - /** do nothing when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_NONE = 0; - /** cycle when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_CYCLE = 1; - /** deliver event to parent when sliding at the last or first item **/ - public static final int SLIDE_BORDER_MODE_TO_PARENT = 2; - - /** auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} **/ - private long interval = DEFAULT_INTERVAL; - /** auto scroll direction, default is {@link #RIGHT} **/ - private int direction = RIGHT; - /** whether automatic cycle when auto scroll reaching the last or first item, default is true **/ - private boolean isCycle = true; - /** whether stop auto scroll when touching, default is true **/ - private boolean stopScrollWhenTouch = true; - /** how to process when sliding at the last or first item, default is {@link #SLIDE_BORDER_MODE_NONE} **/ - private int slideBorderMode = SLIDE_BORDER_MODE_NONE; - /** whether animating when auto scroll at the last or first item **/ - private boolean isBorderAnimation = true; - - private Handler handler; - private boolean isAutoScroll = false; - private boolean isStopByTouch = false; - private float touchX = 0f, downX = 0f; - private CustomDurationScroller scroller = null; - - public static final int SCROLL_WHAT = 0; - - public AutoScrollViewPager(Context paramContext){ - super(paramContext); - init(); - } - - public AutoScrollViewPager(Context paramContext, AttributeSet paramAttributeSet){ - super(paramContext, paramAttributeSet); - init(); - } - - private void init() { - handler = new MyHandler(); - setViewPagerScroller(); - } - - /** - * start auto scroll, first scroll delay time is {@link #getInterval()} - */ - public void startAutoScroll() { - isAutoScroll = true; - sendScrollMessage(interval); - } - - /** - * start auto scroll - * - * @param delayTimeInMills first scroll delay time - */ - public void startAutoScroll(int delayTimeInMills) { - isAutoScroll = true; - sendScrollMessage(delayTimeInMills); - } - - /** - * stop auto scroll - */ - public void stopAutoScroll() { - isAutoScroll = false; - handler.removeMessages(SCROLL_WHAT); - } - - /** - * set the factor by which the duration of sliding animation will change - */ - public void setScrollDurationFactor(double scrollFactor) { - scroller.setScrollDurationFactor(scrollFactor); - } - - private void sendScrollMessage(long delayTimeInMills) { - /** remove messages before, keeps one message is running at most **/ - handler.removeMessages(SCROLL_WHAT); - handler.sendEmptyMessageDelayed(SCROLL_WHAT, delayTimeInMills); - } - - /** - * set ViewPager scroller to change animation duration when sliding - */ - private void setViewPagerScroller() { - try { - Field scrollerField = ViewPager.class.getDeclaredField("mScroller"); - scrollerField.setAccessible(true); - Field interpolatorField = ViewPager.class.getDeclaredField("sInterpolator"); - interpolatorField.setAccessible(true); - - scroller = new CustomDurationScroller(getContext(), (Interpolator)interpolatorField.get(null)); - scrollerField.set(this, scroller); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * scroll only once - */ - public void scrollOnce() { - PagerAdapter adapter = getAdapter(); - int currentItem = getCurrentItem(); - int totalCount; - if (adapter == null || (totalCount = adapter.getCount()) <= 1) { - return; - } - - int nextItem = (direction == LEFT) ? --currentItem : ++currentItem; - if (nextItem < 0) { - if (isCycle) { - setCurrentItem(totalCount - 1, isBorderAnimation); - } - } else if (nextItem == totalCount) { - if (isCycle) { - setCurrentItem(0, isBorderAnimation); - } - } else { - setCurrentItem(nextItem, true); - } - } - - /** - *
    - * if stopScrollWhenTouch is true - *
  • if event is down, stop auto scroll.
  • - *
  • if event is up, start auto scroll again.
  • - *
- */ - @Override - public boolean onTouchEvent(MotionEvent ev) { - if (stopScrollWhenTouch) { - if (ev.getAction() == MotionEvent.ACTION_DOWN && isAutoScroll) { - isStopByTouch = true; - stopAutoScroll(); - } else if (ev.getAction() == MotionEvent.ACTION_UP && isStopByTouch) { - startAutoScroll(); - } - } - - if (slideBorderMode == SLIDE_BORDER_MODE_TO_PARENT || slideBorderMode == SLIDE_BORDER_MODE_CYCLE) { - touchX = ev.getX(); - if (ev.getAction() == MotionEvent.ACTION_DOWN) { - downX = touchX; - } - int currentItem = getCurrentItem(); - PagerAdapter adapter = getAdapter(); - int pageCount = adapter == null ? 0 : adapter.getCount(); - /** - * current index is first one and slide to right or current index is last one and slide to left.
- * if slide border mode is to parent, then requestDisallowInterceptTouchEvent false.
- * else scroll to last one when current item is first one, scroll to first one when current item is last - * one. - */ - if ((currentItem == 0 && downX <= touchX) || (currentItem == pageCount - 1 && downX >= touchX)) { - if (slideBorderMode == SLIDE_BORDER_MODE_TO_PARENT) { - getParent().requestDisallowInterceptTouchEvent(false); - } else { - if (pageCount > 1) { - setCurrentItem(pageCount - currentItem - 1, isBorderAnimation); - } - getParent().requestDisallowInterceptTouchEvent(true); - } - return super.onTouchEvent(ev); - } - } - getParent().requestDisallowInterceptTouchEvent(true); - return super.onTouchEvent(ev); - } - - private class MyHandler extends Handler { - - @Override - public void handleMessage(Message msg) { - super.handleMessage(msg); - - switch (msg.what) { - case SCROLL_WHAT: - scrollOnce(); - sendScrollMessage(interval); - default: - break; - } - } - } - - /** - * get auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} - * - * @return the interval - */ - public long getInterval() { - return interval; - } - - /** - * set auto scroll time in milliseconds, default is {@link #DEFAULT_INTERVAL} - * - * @param interval the interval to set - */ - public void setInterval(long interval) { - this.interval = interval; - } - - /** - * get auto scroll direction - * - * @return {@link #LEFT} or {@link #RIGHT}, default is {@link #RIGHT} - */ - public int getDirection() { - return (direction == LEFT) ? LEFT : RIGHT; - } - - /** - * set auto scroll direction - * - * @param direction {@link #LEFT} or {@link #RIGHT}, default is {@link #RIGHT} - */ - public void setDirection(int direction) { - this.direction = direction; - } - - /** - * whether automatic cycle when auto scroll reaching the last or first item, default is true - * - * @return the isCycle - */ - public boolean isCycle() { - return isCycle; - } - - /** - * set whether automatic cycle when auto scroll reaching the last or first item, default is true - * - * @param isCycle the isCycle to set - */ - public void setCycle(boolean isCycle) { - this.isCycle = isCycle; - } - - /** - * whether stop auto scroll when touching, default is true - * - * @return the stopScrollWhenTouch - */ - public boolean isStopScrollWhenTouch() { - return stopScrollWhenTouch; - } - - /** - * set whether stop auto scroll when touching, default is true - * - * @param stopScrollWhenTouch - */ - public void setStopScrollWhenTouch(boolean stopScrollWhenTouch) { - this.stopScrollWhenTouch = stopScrollWhenTouch; - } - - /** - * get how to process when sliding at the last or first item - * - * @return the slideBorderMode {@link #SLIDE_BORDER_MODE_NONE}, {@link #SLIDE_BORDER_MODE_TO_PARENT}, - * {@link #SLIDE_BORDER_MODE_CYCLE}, default is {@link #SLIDE_BORDER_MODE_NONE} - */ - public int getSlideBorderMode() { - return slideBorderMode; - } - - /** - * set how to process when sliding at the last or first item - * - * @param slideBorderMode {@link #SLIDE_BORDER_MODE_NONE}, {@link #SLIDE_BORDER_MODE_TO_PARENT}, - * {@link #SLIDE_BORDER_MODE_CYCLE}, default is {@link #SLIDE_BORDER_MODE_NONE} - */ - public void setSlideBorderMode(int slideBorderMode) { - this.slideBorderMode = slideBorderMode; - } - - /** - * whether animating when auto scroll at the last or first item, default is true - * - * @return - */ - public boolean isBorderAnimation() { - return isBorderAnimation; - } - - /** - * set whether animating when auto scroll at the last or first item, default is true - * - * @param isBorderAnimation - */ - public void setBorderAnimation(boolean isBorderAnimation) { - this.isBorderAnimation = isBorderAnimation; - } - -} diff --git a/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun deleted file mode 100644 index 6155603..0000000 --- a/代码/在这里3.0/src/com/stone/ui/CustomDurationScroller.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,47 +0,0 @@ -package com.stone.ui; - -import android.content.Context; -import android.view.animation.Interpolator; -import android.widget.Scroller; - - -/** - * CustomDurationScroller - * - * @author Trinea 2014-3-2 - */ -public class CustomDurationScroller extends Scroller { - private double scrollFactor = 2; - - public CustomDurationScroller(Context context){ - super(context); - } - - public CustomDurationScroller(Context context, Interpolator interpolator){ - super(context, interpolator); - } - - /** - * not exist in android 2.3 - * - * @param context - * @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 - */ - public void setScrollDurationFactor(double scrollFactor) { - this.scrollFactor = scrollFactor; - } - - @Override - public void startScroll(int startX, int startY, int dx, int dy, int duration) { - super.startScroll(startX, startY, dx, dy, (int)(duration * scrollFactor)); - } -} diff --git a/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java~remotes_origin_zhaozaichun deleted file mode 100644 index 6ba2bfe..0000000 --- a/代码/在这里3.0/src/com/stone/ui/DateTimePickDialogUtil.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,188 +0,0 @@ -package com.stone.ui; - -import java.text.SimpleDateFormat; -import java.util.Calendar; - -import com.stone.shop.R; - -import android.app.Activity; -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; - -/** - * 日期时间选择控件 使用方法: private EditText inputDate;//需要设置的日期时间文本编辑框 private String - * initDateTime="2012年9月3日 14:44",//初始日期时间值 在点击事件中使用: - * inputDate.setOnClickListener(new OnClickListener() { - * - * @Override public void onClick(View v) { DateTimePickDialogUtil - * dateTimePicKDialog=new - * DateTimePickDialogUtil(SinvestigateActivity.this,initDateTime); - * dateTimePicKDialog.dateTimePicKDialog(inputDate); - * - * } }); - * - * @author - */ -public class DateTimePickDialogUtil implements OnDateChangedListener, OnTimeChangedListener { - private DatePicker datePicker; - private TimePicker timePicker; - private AlertDialog ad; - private String dateTime; - private String initDateTime; - private Activity activity; - private DateTimeListener dateTimeListener; - - /** - * 日期时间弹出选择框构造函数 - * - * @param activity - * :调用的父activity - * @param initDateTime - * 初始日期时间值,作为弹出窗口的标题和日期时间初始值 - */ - public DateTimePickDialogUtil(Activity activity, String initDateTime) { - this.activity = activity; - this.initDateTime = initDateTime; - - } - - public void init(DatePicker datePicker, TimePicker timePicker) { - Calendar calendar = Calendar.getInstance(); - if (!(null == initDateTime || "".equals(initDateTime))) { - calendar = this.getCalendarByInintData(initDateTime); - } else { - initDateTime = calendar.get(Calendar.YEAR) + "年" + calendar.get(Calendar.MONTH) + "月" - + calendar.get(Calendar.DAY_OF_MONTH) + "日 " + calendar.get(Calendar.HOUR_OF_DAY) + ":" - + calendar.get(Calendar.MINUTE); - } - - datePicker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), - this); - timePicker.setCurrentHour(calendar.get(Calendar.HOUR_OF_DAY)); - timePicker.setCurrentMinute(calendar.get(Calendar.MINUTE)); - } - - /** - * 弹出日期时间选择框方法 - * - * @param inputDate - * :为需要设置的日期时间文本编辑框 - * @return - */ - public AlertDialog dateTimePicKDialog(final DateTimeListener dateTimeListener) { - LinearLayout dateTimeLayout = (LinearLayout) activity.getLayoutInflater().inflate(R.layout.common_datetime, - null); - datePicker = (DatePicker) dateTimeLayout.findViewById(R.id.datepicker); - timePicker = (TimePicker) dateTimeLayout.findViewById(R.id.timepicker); - init(datePicker, timePicker); - timePicker.setIs24HourView(true); - timePicker.setOnTimeChangedListener(this); - - ad = new AlertDialog.Builder(activity).setTitle(initDateTime).setView(dateTimeLayout) - .setPositiveButton("设置", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { - - if (dateTimeListener != null) { - dateTimeListener.onDateTimeChane(dateTime); - } - } - }).setNegativeButton("取消", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { - - } - }).show(); - - onDateChanged(null, 0, 0, 0); - return ad; - } - - public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { - onDateChanged(null, 0, 0, 0); - } - - public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { - // 获得日历实例 - Calendar calendar = Calendar.getInstance(); - - calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), - timePicker.getCurrentHour(), timePicker.getCurrentMinute()); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); - - dateTime = sdf.format(calendar.getTime()); - ad.setTitle(dateTime); - } - - /** - * 实现将初始日期时间2012年07月02日 16:45 拆分成年 月 日 时 分 秒,并赋值给calendar - * - * @param initDateTime - * 初始日期时间值 字符串型 - * @return Calendar - */ - private Calendar getCalendarByInintData(String initDateTime) { - Calendar calendar = Calendar.getInstance(); - - // 将初始日期时间2012年07月02日 16:45 拆分成年 月 日 时 分 秒 - String date = spliteString(initDateTime, "日", "index", "front"); // 日期 - String time = spliteString(initDateTime, "日", "index", "back"); // 时间 - - String yearStr = spliteString(date, "年", "index", "front"); // 年份 - String monthAndDay = spliteString(date, "年", "index", "back"); // 月日 - - String monthStr = spliteString(monthAndDay, "月", "index", "front"); // 月 - String dayStr = spliteString(monthAndDay, "月", "index", "back"); // 日 - - String hourStr = spliteString(time, ":", "index", "front"); // 时 - String minuteStr = spliteString(time, ":", "index", "back"); // 分 - - int currentYear = Integer.valueOf(yearStr.trim()).intValue(); - int currentMonth = Integer.valueOf(monthStr.trim()).intValue() - 1; - int currentDay = Integer.valueOf(dayStr.trim()).intValue(); - int currentHour = Integer.valueOf(hourStr.trim()).intValue(); - int currentMinute = Integer.valueOf(minuteStr.trim()).intValue(); - - calendar.set(currentYear, currentMonth, currentDay, currentHour, currentMinute); - return calendar; - } - - /** - * 截取子串 - * - * @param srcStr - * 源串 - * @param pattern - * 匹配模式 - * @param indexOrLast - * @param frontOrBack - * @return - */ - public static String spliteString(String srcStr, String pattern, String indexOrLast, String frontOrBack) { - String result = ""; - int loc = -1; - if (indexOrLast.equalsIgnoreCase("index")) { - loc = srcStr.indexOf(pattern); // 取得字符串第一次出现的位置 - } else { - loc = srcStr.lastIndexOf(pattern); // 最后一个匹配串的位置 - } - if (frontOrBack.equalsIgnoreCase("front")) { - if (loc != -1) - result = srcStr.substring(0, loc); // 截取子串 - } else { - if (loc != -1) - result = srcStr.substring(loc + 1, srcStr.length()); // 截取子串 - } - return result; - } - - public interface DateTimeListener { - - void onDateTimeChane(String dateTime); - - } -} diff --git a/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun b/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun deleted file mode 100644 index 4d184b3..0000000 --- a/代码/在这里3.0/src/com/stone/ui/ViewPagerCompat.java~remotes_origin_zhaozaichun +++ /dev/null @@ -1,67 +0,0 @@ -package com.stone.ui; - -import android.content.Context; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.view.MotionEvent; - -/** - * 商铺详情页--ViewPager的加强类,主要是为了解决滑动冲突的问题。不然的话, - * 在ViewPager内部加入ListView等可滑动控件,两者之间会产生干扰。 - * @author Stone - * {@link} http://blog.csdn.net/singwhatiwanna/article/details/17201587 - */ -//测试自动分析 -public class ViewPagerCompat extends ViewPager { - // mViewTouchMode表示ViewPager是否全权控制滑动事件,默认为false,即不控制 - private boolean mViewTouchMode = false; - - public ViewPagerCompat(Context context, AttributeSet attrs) { - super(context, attrs); - } - - public void setViewTouchMode(boolean b) { - if (b && !isFakeDragging()) { - // 全权控制滑动事件 - beginFakeDrag(); - } else if (!b && isFakeDragging()) { - // 终止控制滑动事件 - endFakeDrag(); - } - mViewTouchMode = b; - } - - /** - * 在mViewTouchMode为true的时候,ViewPager不拦截点击事件,点击事件将由子View处理 - */ - @Override - public boolean onInterceptTouchEvent(MotionEvent event) { - if (mViewTouchMode) { - return false; - } - return super.onInterceptTouchEvent(event); - } - - @Override - public boolean onTouchEvent(MotionEvent ev) { - try { - return super.onTouchEvent(ev); - } catch (Exception e) { - return false; - } - } - - /** - * 在mViewTouchMode为true或者滑动方向不是左右的时候,ViewPager将放弃控制点击事件, - * 这样做有利于在ViewPager中加入ListView等可以滑动的控件,否则两者之间的滑动将会有冲突 - */ - @Override - public boolean arrowScroll(int direction) { - if (mViewTouchMode) - return false; - if (direction != FOCUS_LEFT && direction != FOCUS_RIGHT) - return false; - return super.arrowScroll(direction); - } - -}