diff --git a/uml模型/TimeBetter_ComponentDiagram.uml b/uml模型/TimeBetter_ComponentDiagram.uml new file mode 100644 index 0000000..e79fe84 --- /dev/null +++ b/uml模型/TimeBetter_ComponentDiagram.uml @@ -0,0 +1,504 @@ + + + + + + +Java +EJB +UMLStandard + + + + +TimeBetter +1 + +构件图 +Fzc+IrumjkCagZ/1SXzpoQAA +1 + +ComponentDiagram1 +akBH8U8uykaQnPJhmyFAJgAA + +r4Cz0axCGEqUZLEQIExVSgAA +14 + +clMaroon +$00B9FFFF +160 +128 +133 +45 +8kld9E+c8EOdd6eIghLrMAAA + + +4 +日程管理 + + +False + + +False + + + + +clMaroon +$00B9FFFF +708 +128 +133 +45 +ZOZ2LroB8Ei1SauEhlKESgAA + + +4 +事件提醒 + + +False + + +False + + + + +clMaroon +$00B9FFFF +432 +128 +133 +45 +a6aVVoZKAkeFGnISn55z3gAA + + +4 +当前日程显示 + + +False + + +False + + + + +clMaroon +$00B9FFFF +172 +252 +129 +45 +FMarJkAmHkOTmmdhORwIlwAA + + +1 +app使用情况统计 + + +False + + +False + + + +False +FMarJkAmHkOTmmdhORwIlwAA + + + +clMaroon +$00B9FFFF +720 +252 +121 +45 +DQh41khGjEWkXXO7SILpkgAA + + +1 +统计数据显示 + + +False + + +False + + + +False +DQh41khGjEWkXXO7SILpkgAA + + + +clMaroon +$00B9FFFF +160 +340 +160 +45 +m4NrfGHV1kaCVPBsNc4ZlQAA + + +1 +设定最长使用手机时间 + + +False + + +False + + + +False +m4NrfGHV1kaCVPBsNc4ZlQAA + + + +clMaroon +$00B9FFFF +720 +340 +133 +45 +qV/8GWZDmU29k74SKXn/uAAA + + +4 +使用手机超时提醒 + + +False + + +False + + + + +clMaroon +$00B9FFFF +152 +440 +160 +45 +iNfV1xrNfEGXf/LjSxKxSAAA + + +1 +设置禁用手机时间区间 + + +False + + +False + + + +False +iNfV1xrNfEGXf/LjSxKxSAAA + + + +clMaroon +$00B9FFFF +728 +440 +108 +45 +UUBbRlg+gkGLVwuzlNz8IgAA + + +1 +禁用手机提醒 + + +False + + +False + + + +False +UUBbRlg+gkGLVwuzlNz8IgAA + + + +clMaroon +$00B9FFFF +292,150;432,150 +faIP25OGaUCtTxhgmTdo8wAA +vWgmdX9E0UamyjgmBaiYKwAA +9xp0VmIcB0O1FoZ1EgdltgAA + +1.5707963267949 +15 +当前日程及状态 +faIP25OGaUCtTxhgmTdo8wAA + + +False +1.5707963267949 +30 +faIP25OGaUCtTxhgmTdo8wAA + + +False +-1.5707963267949 +15 +faIP25OGaUCtTxhgmTdo8wAA + + + +clMaroon +$00B9FFFF +225,128;224,64;776,64;775,128 +nH7sLWTj7U+/XlI0yxknHgAA +dkRLUHirFkSO+bWni1sX8gAA +9xp0VmIcB0O1FoZ1EgdltgAA + +1.5707963267949 +15 +日程事件的完成日期 +nH7sLWTj7U+/XlI0yxknHgAA + + +False +1.5707963267949 +30 +nH7sLWTj7U+/XlI0yxknHgAA + + +False +-1.5707963267949 +15 +nH7sLWTj7U+/XlI0yxknHgAA + + + +clMaroon +$00B9FFFF +300,274;720,274 +FXwm0VZG106EDU7eHBnr0gAA +gXkKEAgRfUKQJBL5vupN9AAA +lLnndR//zU2l8ZCu5uJMJgAA + +1.5707963267949 +15 +统计结果(时间和次数) +FXwm0VZG106EDU7eHBnr0gAA + + +False +1.5707963267949 +30 +FXwm0VZG106EDU7eHBnr0gAA + + +False +-1.5707963267949 +15 +FXwm0VZG106EDU7eHBnr0gAA + + + +clMaroon +$00B9FFFF +319,362;720,362 +m/taoab080urKw/T46FOawAA +bz4j3NbQkkOmbkAfokCUDQAA +sbtMJ1q38kmZs/JEwqR7vAAA + +1.5707963267949 +15 +最长时间 +m/taoab080urKw/T46FOawAA + + +False +1.5707963267949 +30 +m/taoab080urKw/T46FOawAA + + +False +-1.5707963267949 +15 +m/taoab080urKw/T46FOawAA + + + +clMaroon +$00B9FFFF +311,462;728,462 +B37VksnzjkWbMo0qsUAR1gAA +Qz6av0b+iU6vndlCjPr2EgAA +ksaExQD9wkmMJyridgS7OwAA + +1.5707963267949 +15 +时间区间(24小时制) +B37VksnzjkWbMo0qsUAR1gAA + + +False +1.5707963267949 +30 +B37VksnzjkWbMo0qsUAR1gAA + + +False +-1.5707963267949 +15 +B37VksnzjkWbMo0qsUAR1gAA + + + + +14 + +日程管理 +akBH8U8uykaQnPJhmyFAJgAA +1 +9xp0VmIcB0O1FoZ1EgdltgAA +2 +faIP25OGaUCtTxhgmTdo8wAA +nH7sLWTj7U+/XlI0yxknHgAA + + +事件提醒 +akBH8U8uykaQnPJhmyFAJgAA +1 +dkRLUHirFkSO+bWni1sX8gAA +1 +nH7sLWTj7U+/XlI0yxknHgAA + + +当前日程显示 +akBH8U8uykaQnPJhmyFAJgAA +1 +vWgmdX9E0UamyjgmBaiYKwAA +1 +faIP25OGaUCtTxhgmTdo8wAA + + +app使用情况统计 +akBH8U8uykaQnPJhmyFAJgAA +2 +lLnndR//zU2l8ZCu5uJMJgAA +XALvfiUH0U+CH0qv9FvHdAAA +1 +FXwm0VZG106EDU7eHBnr0gAA + + +统计数据显示 +akBH8U8uykaQnPJhmyFAJgAA +2 +gXkKEAgRfUKQJBL5vupN9AAA +w+dqNMq7AEGkHCQCg9ku2AAA +1 +FXwm0VZG106EDU7eHBnr0gAA + + +设定最长使用手机时间 +akBH8U8uykaQnPJhmyFAJgAA +2 +sbtMJ1q38kmZs/JEwqR7vAAA +EQpmGMEKBEadURpEUnMRHQAA +1 +m/taoab080urKw/T46FOawAA + + +使用手机超时提醒 +akBH8U8uykaQnPJhmyFAJgAA +1 +bz4j3NbQkkOmbkAfokCUDQAA +1 +m/taoab080urKw/T46FOawAA + + +设置禁用手机时间区间 +akBH8U8uykaQnPJhmyFAJgAA +2 +ksaExQD9wkmMJyridgS7OwAA +j/tkco/9P0O45wvtpqhM8gAA +1 +B37VksnzjkWbMo0qsUAR1gAA + + +禁用手机提醒 +akBH8U8uykaQnPJhmyFAJgAA +2 +Qz6av0b+iU6vndlCjPr2EgAA +AU900gsx/UimuA9g7KIyKgAA +1 +B37VksnzjkWbMo0qsUAR1gAA + + +当前日程及状态 +akBH8U8uykaQnPJhmyFAJgAA +8kld9E+c8EOdd6eIghLrMAAA +a6aVVoZKAkeFGnISn55z3gAA +4 +QcQZEsQ+yky4QoaNKueqTwAA +69qR+STfQk6TrL6xvC1uTgAA +Qc6s8cvToEepJ8tvYIIJJAAA +CG/4EW0NJk+12TtQWezcKAAA + + +日程事件的完成日期 +akBH8U8uykaQnPJhmyFAJgAA +8kld9E+c8EOdd6eIghLrMAAA +ZOZ2LroB8Ei1SauEhlKESgAA +4 +X991LauTYUO9vn4EKKyxNAAA +dAcGYHR0F0SMO1aLled74QAA +jnLsHp42Z0qByM8511gwzQAA +kiclcFEyaEuCKBi0zWWTHgAA + + +统计结果(时间和次数) +akBH8U8uykaQnPJhmyFAJgAA +FMarJkAmHkOTmmdhORwIlwAA +DQh41khGjEWkXXO7SILpkgAA +4 +2pHFxlnBpE+uO4yxughU8QAA +a6+3i++XokGcnuWRWWXShQAA +AiWPunQ/iUKL8Mhx6eyDagAA ++oNbrl5Gt02qWmtcTDpP/QAA + + +最长时间 +akBH8U8uykaQnPJhmyFAJgAA +m4NrfGHV1kaCVPBsNc4ZlQAA +qV/8GWZDmU29k74SKXn/uAAA +4 +KgDWJ6hQpUOzUlIfydJ8ggAA +3L+ngNMYqEybAvk+TNNMOQAA +diqjZ63EM06QujPUmNndIAAA +yP06bNrTJkS3KdA/EMlbxwAA + + +时间区间(24小时制) +akBH8U8uykaQnPJhmyFAJgAA +iNfV1xrNfEGXf/LjSxKxSAAA +UUBbRlg+gkGLVwuzlNz8IgAA +4 +jV60oa9D5UeYF9jcFuWmNQAA +CzSOR6Cgo02bT255pXgX9AAA +FIEWj+CegUmGWTNKfsDU7wAA +bEjJZFHkt0effL0PuQkHqQAA + + + + + diff --git a/uml模型/TimeBetter_LogicDiagram.uml b/uml模型/TimeBetter_LogicDiagram.uml new file mode 100644 index 0000000..dc47648 --- /dev/null +++ b/uml模型/TimeBetter_LogicDiagram.uml @@ -0,0 +1,594 @@ + + + + + + +Java +UMLStandard + + + + +Untitled +1 + +Model1 +uY2lLYdlfUSV5XeEMpSlQgAA +1 + +ClassDiagram1 +3t2KYh7vTkmZIT0am0sipAAA + +nxmdYdTs8keQacT8qVzFqwAA +15 + +clMaroon +$00B9FFFF +184 +12 +717 +137 +jCxCd2lJSECewj8mjx2jtQAA + + +界面层 + + +False + + +False + + + + +clMaroon +$00B9FFFF +204 +48 +171 +80 +z/wSbzafz0CWzD2daL2WlQAA + + +1 +软件使用时间统计 + + +False + + +False + + + +z/wSbzafz0CWzD2daL2WlQAA + + +z/wSbzafz0CWzD2daL2WlQAA + + +False +z/wSbzafz0CWzD2daL2WlQAA + + + +clMaroon +$00B9FFFF +384 +48 +178 +81 +DFESvL/HuEqDRXiRvv3SFwAA + + +1 +软件使用时间提醒 + + +False + + +False + + + +DFESvL/HuEqDRXiRvv3SFwAA + + +DFESvL/HuEqDRXiRvv3SFwAA + + +False +DFESvL/HuEqDRXiRvv3SFwAA + + + +clMaroon +$00B9FFFF +572 +48 +165 +81 +GXuZa+FoJEKWZIfH200l7wAA + + +1 +手机使用时间限制 + + +False + + +False + + + +GXuZa+FoJEKWZIfH200l7wAA + + +GXuZa+FoJEKWZIfH200l7wAA + + +False +GXuZa+FoJEKWZIfH200l7wAA + + + +clMaroon +$00B9FFFF +748 +48 +125 +81 +aE3t6xxEUUKE7pR7vdne6gAA + + +1 +日程管理 + + +False + + +False + + + +aE3t6xxEUUKE7pR7vdne6gAA + + +aE3t6xxEUUKE7pR7vdne6gAA + + +False +aE3t6xxEUUKE7pR7vdne6gAA + + + +clMaroon +$00B9FFFF +132 +236 +473 +160 +8fQeOI9XAUWjgZhlInxSfgAA + + +数据层 + + +False + + +False + + + + +clMaroon +$00B9FFFF +140 +284 +138 +72 +DAEljIB0AE6P6XojTQGO2AAA + + +1 +软件使用时间 + + +False + + +False + + + +DAEljIB0AE6P6XojTQGO2AAA + + +DAEljIB0AE6P6XojTQGO2AAA + + +False +DAEljIB0AE6P6XojTQGO2AAA + + + +clMaroon +$00B9FFFF +300 +284 +128 +72 +jnJzGdBfyUy5tJq8qF5H8gAA + + +1 +日程信息数据 + + +False + + +False + + + +jnJzGdBfyUy5tJq8qF5H8gAA + + +jnJzGdBfyUy5tJq8qF5H8gAA + + +False +jnJzGdBfyUy5tJq8qF5H8gAA + + + +clMaroon +$00B9FFFF +452 +284 +140 +72 +UH+EjGuaSke7UJqNyHNLXQAA + + +1 +用户设置的时间数据 + + +False + + +False + + + +UH+EjGuaSke7UJqNyHNLXQAA + + +UH+EjGuaSke7UJqNyHNLXQAA + + +False +UH+EjGuaSke7UJqNyHNLXQAA + + + +clMaroon +$00B9FFFF +764 +236 +333 +157 +dicUu4eBr0OeLawtD8KrSQAA + + +实体层 + + +False + + +False + + + + +clMaroon +$00B9FFFF +784 +284 +136 +80 +P2/VDJ+KykKknuER6d5MFwAA + + +1 +手机各软件使用信息 + + +False + + +False + + + +P2/VDJ+KykKknuER6d5MFwAA + + +P2/VDJ+KykKknuER6d5MFwAA + + +False +P2/VDJ+KykKknuER6d5MFwAA + + + +clMaroon +$00B9FFFF +936 +284 +124 +80 +8y6RnqT7pUq+Z9mafIK3zQAA + + +1 +日程信息 + + +False + + +False + + + +8y6RnqT7pUq+Z9mafIK3zQAA + + +8y6RnqT7pUq+Z9mafIK3zQAA + + +False +8y6RnqT7pUq+Z9mafIK3zQAA + + + +clMaroon +$00B9FFFF +492,148;427,236 +7pJrAExc/0enczgvrzfBkwAA +6Ff9LoMZ6EqO4ivdhJ1UCgAA +n95sHQeRG06TGV0Ti50ZtQAA + +1.5707963267949 +15 +依赖 +7pJrAExc/0enczgvrzfBkwAA + + +False +1.5707963267949 +30 +7pJrAExc/0enczgvrzfBkwAA + + +False +-1.5707963267949 +15 +7pJrAExc/0enczgvrzfBkwAA + + + +clMaroon +$00B9FFFF +655,148;801,236 +ZOg4h8Sqy0+XQuPtLdmI5AAA +fBLLYKxUAkyiQFYvjy3YGQAA +n95sHQeRG06TGV0Ti50ZtQAA + +1.5707963267949 +15 +依赖 +ZOg4h8Sqy0+XQuPtLdmI5AAA + + +False +1.5707963267949 +30 +ZOg4h8Sqy0+XQuPtLdmI5AAA + + +False +-1.5707963267949 +15 +ZOg4h8Sqy0+XQuPtLdmI5AAA + + + +clMaroon +$00B9FFFF +764,314;604,314 +frOQ2XUi30m3rKnlNLweHAAA +6Ff9LoMZ6EqO4ivdhJ1UCgAA +fBLLYKxUAkyiQFYvjy3YGQAA + +1.5707963267949 +15 +依赖 +frOQ2XUi30m3rKnlNLweHAAA + + +False +1.5707963267949 +30 +frOQ2XUi30m3rKnlNLweHAAA + + +False +-1.5707963267949 +15 +frOQ2XUi30m3rKnlNLweHAAA + + + + +16 + +Subsystem1 +3t2KYh7vTkmZIT0am0sipAAA + + +界面层 +3t2KYh7vTkmZIT0am0sipAAA +1 +n95sHQeRG06TGV0Ti50ZtQAA +2 +7pJrAExc/0enczgvrzfBkwAA +ZOg4h8Sqy0+XQuPtLdmI5AAA + + +软件使用时间统计 +3t2KYh7vTkmZIT0am0sipAAA +4 +o4F0CI0x702cYC9fuT181wAA +IMLTWqtHskeTrO82/liW2gAA +sknT5wIMd0ymshyBclBO3QAA +y2U4F+siHEqctNk0TPg8pAAA + + +软件使用时间提醒 +3t2KYh7vTkmZIT0am0sipAAA +4 +i61gkcPfv0mS4fmrlaYhZgAA +b+5wHKqFo0ycfJ7ciL3eBQAA ++Z7ZIANIgUC8A1WjdNWFFwAA +o80kZ7+ASUqKZ1kvtkXuhwAA + + +手机使用时间限制 +3t2KYh7vTkmZIT0am0sipAAA +4 +A85TqMrjGUm8lFepfZFmJAAA +Yh1xOMFG5EGn1wVIMRyNWAAA +QZD88TBLWE6t82PRim+MlQAA +Zet/iNl9nk2p9WmHlUQ3YwAA + + +日程管理 +3t2KYh7vTkmZIT0am0sipAAA +4 +BC9z8jIYBEejcpG6OZrM3wAA +O4R8MAPi4EWQWpmONsFe4gAA +xZ346YuJ+E+CR+WWalLWEgAA +l3QrjgvYmU2HxfDJ2lILEQAA + + +数据层 +3t2KYh7vTkmZIT0am0sipAAA +1 +6Ff9LoMZ6EqO4ivdhJ1UCgAA +2 +7pJrAExc/0enczgvrzfBkwAA +frOQ2XUi30m3rKnlNLweHAAA + + +软件使用时间 +3t2KYh7vTkmZIT0am0sipAAA +4 +DQYv1y6xo0e7BIBsMqraLgAA +X/MHVNj35kCrbAn3H8MqpAAA +79HU5VIpskqgEJ0o1whGvwAA +5HsU0EaI9ESE4M+plpsSbQAA + + +日程信息数据 +3t2KYh7vTkmZIT0am0sipAAA +4 +pjzLTwGRDEiv+CQGFghUYQAA +z3PUxZi/JUi1b/XDkNCMaAAA +oKI8lr4gv0uz3y48PCldAAAA +QdI5qE1KjEagumhQAQl8igAA + + +用户设置的时间数据 +3t2KYh7vTkmZIT0am0sipAAA +4 +mthogxl5qEO2sejndxYE7wAA +0M8J3gMoIEe0zjimX/koYAAA +pA99bTCSwkej9UFg/RqnKgAA +P2LAYn5xxUyJq1oNQDag3AAA + + +实体层 +3t2KYh7vTkmZIT0am0sipAAA +1 +fBLLYKxUAkyiQFYvjy3YGQAA +1 +frOQ2XUi30m3rKnlNLweHAAA +1 +ZOg4h8Sqy0+XQuPtLdmI5AAA + + +手机各软件使用信息 +3t2KYh7vTkmZIT0am0sipAAA +4 +sEgkOFskKkSh1ba6+N19kAAA +fJqjSe6E0EWNmP12SE0QFAAA +K2r8LscgVkel0D+QO3yfSgAA +WdepXE9lRU28xlZh9BvxHQAA + + +日程信息 +3t2KYh7vTkmZIT0am0sipAAA +4 +3InZsu+SMUuRbPjMNdxOBQAA +9HQBA2pBSEC82+KtzPcmpgAA +u3COMkKHR0WO01iOB0GTGAAA +YSIKEdN6XUCKw3ghXy4CYAAA + + +依赖 +3t2KYh7vTkmZIT0am0sipAAA +jCxCd2lJSECewj8mjx2jtQAA +8fQeOI9XAUWjgZhlInxSfgAA +4 +e8S93R9YhUe0jRj5zLSPRAAA +2qNmKqVXqk2DkKlIoHirBgAA +efkExyZftEKWnqXzjvlFXQAA +jU+0uFaqXkuPPV6UFqpo7AAA + + +依赖 +3t2KYh7vTkmZIT0am0sipAAA +jCxCd2lJSECewj8mjx2jtQAA +dicUu4eBr0OeLawtD8KrSQAA +4 +ExznYo+QFUqW8Ccqf7qm+AAA +DWcsApOSLUCon0uuIrlCRgAA +wsBkwPQW3EyjsqzK860p1wAA +yiQGDcSC3E2RBDF2DibwoQAA + + +依赖 +3t2KYh7vTkmZIT0am0sipAAA +dicUu4eBr0OeLawtD8KrSQAA +8fQeOI9XAUWjgZhlInxSfgAA +4 +Kx19fYZHrkeznyitZZs+TgAA +h0ZSxhZ03ka6F2Yc97D8KwAA +E+9JGpFEW0+by1BVFUEDcQAA +dmmqzQG8nk+NqeqI1WbKzAAA + + + + + diff --git a/文档/包图/PackageModeling.uml b/uml模型/TimeBetter_PackageModeling.uml similarity index 61% rename from 文档/包图/PackageModeling.uml rename to uml模型/TimeBetter_PackageModeling.uml index 01198d9..af609f8 100644 --- a/文档/包图/PackageModeling.uml +++ b/uml模型/TimeBetter_PackageModeling.uml @@ -53,14 +53,14 @@ x2bjUYVrR0ao4CkfirtO+AAA ALV2QIjSAEOywr6ZbTv/mQAA -23 +31 clMaroon $00B9FFFF -192 -60 +188 +84 473 -169 +449 p2yF3TvVGE+64rOqvFe7owAA @@ -74,42 +74,11 @@ - + clMaroon $00B9FFFF -212 -120 -101 -77 -SgeTnusgT0ybxjSR98TWNgAA - - -1 -显示面板接口 - - -False - - -False - - - -SgeTnusgT0ybxjSR98TWNgAA - - -SgeTnusgT0ybxjSR98TWNgAA - - -False -SgeTnusgT0ybxjSR98TWNgAA - - - -clMaroon -$00B9FFFF -192 -300 +188 +568 469 201 i5X93TwuGU6YD53RHEQofAAA @@ -125,11 +94,11 @@ - + clMaroon $00B9FFFF -188 -576 +184 +844 473 185 1nWOStjeZ0uAnZLJ4NH7hQAA @@ -145,42 +114,11 @@ - + clMaroon $00B9FFFF -368 -120 -101 -77 -3lC2X/1fvEapfECgCLou0wAA - - -1 -输入触屏接口 - - -False - - -False - - - -3lC2X/1fvEapfECgCLou0wAA - - -3lC2X/1fvEapfECgCLou0wAA - - -False -3lC2X/1fvEapfECgCLou0wAA - - - -clMaroon -$00B9FFFF -224 -352 +220 +620 89 105 zSBr0Vy5j0yUvY8+oJoufgAA @@ -207,11 +145,11 @@ zSBr0Vy5j0yUvY8+oJoufgAA - + clMaroon $00B9FFFF -368 -352 +364 +620 89 105 XYXYgdA7d0aHqQlqWrc+DQAA @@ -238,11 +176,11 @@ XYXYgdA7d0aHqQlqWrc+DQAA - + clMaroon $00B9FFFF -504 -352 +500 +620 127 105 G2CXNBpsDESipA4AjewVxAAA @@ -269,11 +207,11 @@ G2CXNBpsDESipA4AjewVxAAA - + clMaroon $00B9FFFF lsRectilinear -424,228;424,300 +420,532;420,568 jGO6Xqx0LkKoLlL+ftXqcAAA bs+xA9+AJEKu7L8tITkGlgAA F9qna4fZtU6x5dRL5au/FQAA @@ -339,26 +277,26 @@ False --1000 --1000 +-1004 +-732 50 8 AIbxSc1dB0il/hQZLB9gsgAA False --1000 --1000 +-1004 +-732 50 8 6fY5iQTMMEG/LGt6ym34BgAA - + clMaroon $00B9FFFF -216 -624 +212 +892 88 97 gLgAk+jSWU6jG4MxGe8ngQAA @@ -388,8 +326,8 @@ clMaroon $00B9FFFF -209 -669 +205 +937 15 15 BAMdF1igUUawRlSwisHdvQAA @@ -418,11 +356,11 @@ - + clMaroon $00B9FFFF -324 -624 +320 +892 80 97 gKDkByiSA02NcBTff735ZwAA @@ -449,11 +387,11 @@ gKDkByiSA02NcBTff735ZwAA - + clMaroon $00B9FFFF -432 -624 +428 +892 80 97 IIZ6u5qkUUahcb/oVbcjlwAA @@ -480,11 +418,11 @@ IIZ6u5qkUUahcb/oVbcjlwAA - + clMaroon $00B9FFFF -540 -624 +536 +892 101 97 LlfSkn8d6UGcr5F/FwlesgAA @@ -511,11 +449,11 @@ LlfSkn8d6UGcr5F/FwlesgAA - + clMaroon $00B9FFFF lsRectilinear -424,500;424,576 +420,768;420,844 J+mT/4mQYEmjKkJ2npCVWQAA RDcTbsn8TkSwdhsEDY/C3AAA bs+xA9+AJEKu7L8tITkGlgAA @@ -581,26 +519,26 @@ False --1000 --1000 +-1004 +-732 50 8 Q9iFR0MjX0+U9nudg/+qvQAA False --1000 --1000 +-1004 +-732 50 8 SS0QRiNnbUKIPyMTpAnmkAAA - + clMaroon $00B9FFFF -188 -840 +184 +1108 469 205 aIgszq/H4UGmJU18igsZkgAA @@ -616,11 +554,11 @@ - + clMaroon $00B9FFFF -220 -904 +216 +1172 93 105 V86Hu8jllkyOrTzaYtrWLwAA @@ -647,11 +585,11 @@ V86Hu8jllkyOrTzaYtrWLwAA - + clMaroon $00B9FFFF -548 -904 +544 +1172 86 101 tZjXMDZvLEOzWoC9PCNV8QAA @@ -678,11 +616,11 @@ tZjXMDZvLEOzWoC9PCNV8QAA - + clMaroon $00B9FFFF -336 -904 +332 +1172 80 105 n0a6pftuAkCbQRPSjVvkcwAA @@ -709,11 +647,11 @@ n0a6pftuAkCbQRPSjVvkcwAA - + clMaroon $00B9FFFF -440 -904 +436 +1172 86 105 nHdcqCq8dkCUp3z5+66F8QAA @@ -740,11 +678,11 @@ nHdcqCq8dkCUp3z5+66F8QAA - + clMaroon $00B9FFFF lsRectilinear -424,760;424,840 +420,1028;420,1108 eFPseRUG70i1MDMcNZuU2AAA zcmh/vvYBUGGm5L98O5rgAAA RDcTbsn8TkSwdhsEDY/C3AAA @@ -810,142 +748,26 @@ False --1000 --1000 +-1004 +-732 50 8 GXUo5LFFgkKl3mC2izH9SgAA False --1000 --1000 +-1004 +-732 50 8 ZM1+4JnwRUmPscoc8qrrJQAA - -clMaroon -$00B9FFFF -528 -120 -91 -77 -VksblL3N/ECZ4qipZspQZgAA - - -1 -输出面板接口 - - -False - - -False - - - -VksblL3N/ECZ4qipZspQZgAA - - -VksblL3N/ECZ4qipZspQZgAA - - -False -VksblL3N/ECZ4qipZspQZgAA - - - + clMaroon $00B9FFFF lsRectilinear -422,1044;422,1096;740,1096;740,156;618,156 -i2rwKMqD806v6vTaJWptWgAA -UJEiF95bvESpohObSMGVtgAA -zcmh/vvYBUGGm5L98O5rgAAA - -False -1.5707963267949 -15 -i2rwKMqD806v6vTaJWptWgAA - - -False -1.5707963267949 -30 -i2rwKMqD806v6vTaJWptWgAA - - -False --1.5707963267949 -15 -i2rwKMqD806v6vTaJWptWgAA - - -False --0.523598775598299 -30 -epHead -H5k04sPuakW64fGy9iOtbgAA - - -1.02804570630885 -73.5730929076656 -epTail -+输出显示结果 -qx2NiQUmTUG1Vo2+xNxvlQAA - - -False -0.523598775598299 -25 -epHead -H5k04sPuakW64fGy9iOtbgAA - - -False --0.523598775598299 -25 -epTail -qx2NiQUmTUG1Vo2+xNxvlQAA - - -False --0.785398163397448 -40 -epHead -H5k04sPuakW64fGy9iOtbgAA - - -False -0.785398163397448 -40 -epTail -qx2NiQUmTUG1Vo2+xNxvlQAA - - -False --1000 --1000 -50 -8 -H5k04sPuakW64fGy9iOtbgAA - - -False --1000 --1000 -50 -8 -qx2NiQUmTUG1Vo2+xNxvlQAA - - - -clMaroon -$00B9FFFF -lsRectilinear -633,956;696,956;696,668;640,668 +629,1224;692,1224;692,936;636,936 JBehVEgh2USHOl7mXi4sSwAA bJW0chuhCUmy3SuMuy63NQAA s/lkVVEaXUqMERd+5aj/kgAA @@ -1011,51 +833,673 @@ False --1000 --1000 +-1004 +-732 50 8 pnn7sO/2+k2ZOX+QONKrWgAA False --1000 --1000 +-1004 +-732 50 8 QGsMgyuS0UmGQFza1KdfWAAA + +clMaroon +$00B9FFFF +232 +152 +185 +305 +X7TdSjZzzEqdE0fhZUUz0gAA + + +面向用户 + + +False + + +False -26 + + +clMaroon +$00B9FFFF +276 +204 +113 +57 +SgeTnusgT0ybxjSR98TWNgAA + + +1 +显示面板 + + +False + + +False + + + +SgeTnusgT0ybxjSR98TWNgAA + + +SgeTnusgT0ybxjSR98TWNgAA + + +False +SgeTnusgT0ybxjSR98TWNgAA + + + +clMaroon +$00B9FFFF +276 +276 +113 +65 +5h4Z0CQSV0+zBvaA4vV6+AAA + + +1 +通知界面 + + +False + + +False + + + +5h4Z0CQSV0+zBvaA4vV6+AAA + + +5h4Z0CQSV0+zBvaA4vV6+AAA + + +False +5h4Z0CQSV0+zBvaA4vV6+AAA + + + +clMaroon +$00B9FFFF +276 +356 +113 +53 +7rtU1iUYYE2Ku9L+NgIeVgAA + + +1 +登陆界面 + + +False + + +False + + + +7rtU1iUYYE2Ku9L+NgIeVgAA + + +7rtU1iUYYE2Ku9L+NgIeVgAA + + +False +7rtU1iUYYE2Ku9L+NgIeVgAA + + + +clMaroon +$00B9FFFF +460 +156 +169 +301 +fOdfBlSuLEWi7CtsICM+dwAA + + +面向后台 + + +False + + +False + + + + +clMaroon +$00B9FFFF +496 +204 +105 +77 +3lC2X/1fvEapfECgCLou0wAA + + +1 +输入触屏接口 + + +False + + +False + + + +3lC2X/1fvEapfECgCLou0wAA + + +3lC2X/1fvEapfECgCLou0wAA + + +False +3lC2X/1fvEapfECgCLou0wAA + + + +clMaroon +$00B9FFFF +500 +320 +105 +77 +VksblL3N/ECZ4qipZspQZgAA + + +1 +输出面板接口 + + +False + + +False + + + +VksblL3N/ECZ4qipZspQZgAA + + +VksblL3N/ECZ4qipZspQZgAA + + +False +VksblL3N/ECZ4qipZspQZgAA + + + +clMaroon +$00B9FFFF +lsRectilinear +418,1312;418,1380;780,1380;780,372;604,372 +CdejuSBxBkmNbX8ILGHO5AAA +ziqWyR1pjki7Fd5ue0eXEQAA +zcmh/vvYBUGGm5L98O5rgAAA + +False +1.5707963267949 +15 +CdejuSBxBkmNbX8ILGHO5AAA + + +False +1.5707963267949 +30 +CdejuSBxBkmNbX8ILGHO5AAA + + +False +-1.5707963267949 +15 +CdejuSBxBkmNbX8ILGHO5AAA + + +False +-0.523598775598299 +30 +epHead +yOjMocPS8UadBXZfazUS3QAA + + +False +0.523598775598299 +30 +epTail +1Lblj7sq/EqpZgJcexZ8zwAA + + +False +0.523598775598299 +25 +epHead +yOjMocPS8UadBXZfazUS3QAA + + +False +-0.523598775598299 +25 +epTail +1Lblj7sq/EqpZgJcexZ8zwAA + + +False +-0.785398163397448 +40 +epHead +yOjMocPS8UadBXZfazUS3QAA + + +False +0.785398163397448 +40 +epTail +1Lblj7sq/EqpZgJcexZ8zwAA + + +False +-1000 +-1000 +50 +8 +yOjMocPS8UadBXZfazUS3QAA + + +False +-1000 +-1000 +50 +8 +1Lblj7sq/EqpZgJcexZ8zwAA + + + +clMaroon +$00B9FFFF +lsRectilinear +256,724;256,824;588,824;588,892 +aqyMu9Jj1k+I4Wbi87BctAAA +bJW0chuhCUmy3SuMuy63NQAA +XBEkQqkRRE2JXpgG8iZbfwAA + +False +1.5707963267949 +15 +aqyMu9Jj1k+I4Wbi87BctAAA + + +False +1.5707963267949 +30 +aqyMu9Jj1k+I4Wbi87BctAAA + + +False +-1.5707963267949 +15 +aqyMu9Jj1k+I4Wbi87BctAAA + + +False +-0.523598775598299 +30 +epHead +yKRfXDoPZEmXcPqGcOP7UAAA + + +0.523598775598299 +30 +epTail ++更新监听器 +pehIfKSQHkKyeqBe2Cmp6wAA + + +False +0.523598775598299 +25 +epHead +yKRfXDoPZEmXcPqGcOP7UAAA + + +False +-0.523598775598299 +25 +epTail +pehIfKSQHkKyeqBe2Cmp6wAA + + +False +-0.785398163397448 +40 +epHead +yKRfXDoPZEmXcPqGcOP7UAAA + + +False +0.785398163397448 +40 +epTail +pehIfKSQHkKyeqBe2Cmp6wAA + + +False +-1000 +-1000 +50 +8 +yKRfXDoPZEmXcPqGcOP7UAAA + + +False +-1000 +-1000 +50 +8 +pehIfKSQHkKyeqBe2Cmp6wAA + + + +clMaroon +$00B9FFFF +lsRectilinear +452,684;472,684;472,892 +Gkya50uXaUS8uwEiE7zSkAAA +e4l+1QSo/ECNGl6nvaoZ1gAA +ZbOTRGzznE+PLbRu16/f6AAA + +0.291456929887172 +52.2015325445527 +更新数据 +Gkya50uXaUS8uwEiE7zSkAAA + + +False +1.5707963267949 +30 +Gkya50uXaUS8uwEiE7zSkAAA + + +False +-1.5707963267949 +15 +Gkya50uXaUS8uwEiE7zSkAAA + + +False +-0.523598775598299 +30 +epHead +X7K4fU8Vqk+R7v3uNfxcQwAA + + +False +0.523598775598299 +30 +epTail +xUmvzFoiykir78O9FGMZbAAA + + +False +0.523598775598299 +25 +epHead +X7K4fU8Vqk+R7v3uNfxcQwAA + + +False +-0.523598775598299 +25 +epTail +xUmvzFoiykir78O9FGMZbAAA + + +False +-0.785398163397448 +40 +epHead +X7K4fU8Vqk+R7v3uNfxcQwAA + + +False +0.785398163397448 +40 +epTail +xUmvzFoiykir78O9FGMZbAAA + + +False +-1000 +-1000 +50 +8 +X7K4fU8Vqk+R7v3uNfxcQwAA + + +False +-1000 +-1000 +50 +8 +xUmvzFoiykir78O9FGMZbAAA + + + +clMaroon +$00B9FFFF +lsRectilinear +188,652;40,652;40,1220;216,1220 +OCB57/aavkaPFsNo8LEXogAA +xhB5hcBV9EK85w+tyGgoCgAA +bs+xA9+AJEKu7L8tITkGlgAA + +False +1.5707963267949 +15 +OCB57/aavkaPFsNo8LEXogAA + + +False +1.5707963267949 +30 +OCB57/aavkaPFsNo8LEXogAA + + +False +-1.5707963267949 +15 +OCB57/aavkaPFsNo8LEXogAA + + +False +-0.523598775598299 +30 +epHead +WIQgjD3Pw0q7yE9YEI7sMgAA + + +1.21265205168787 +373.712456308323 +epTail ++对活动进行更改 +X541aadBy02k3gn/t/tQAwAA + + +False +0.523598775598299 +25 +epHead +WIQgjD3Pw0q7yE9YEI7sMgAA + + +False +-0.523598775598299 +25 +epTail +X541aadBy02k3gn/t/tQAwAA + + +False +-0.785398163397448 +40 +epHead +WIQgjD3Pw0q7yE9YEI7sMgAA + + +False +0.785398163397448 +40 +epTail +X541aadBy02k3gn/t/tQAwAA + + +False +-1000 +-1000 +50 +8 +WIQgjD3Pw0q7yE9YEI7sMgAA + + +False +-1000 +-1000 +50 +8 +X541aadBy02k3gn/t/tQAwAA + + + +clMaroon +$00B9FFFF +lsRectilinear +188,532;188,708;96,708;96,916;212,916 +I7pRmyuUzE+KKV647Ybp4QAA +8V4odA7f90WuPmB+eBlZQAAA +F9qna4fZtU6x5dRL5au/FQAA + +False +1.5707963267949 +15 +I7pRmyuUzE+KKV647Ybp4QAA + + +False +1.5707963267949 +30 +I7pRmyuUzE+KKV647Ybp4QAA + + +False +-1.5707963267949 +15 +I7pRmyuUzE+KKV647Ybp4QAA + + +False +-0.523598775598299 +30 +epHead +2P/mio6pi0iJSAbaBnYbwgAA + + +False +0.523598775598299 +30 +epTail +OvphhsoirU+TRXeM8ai+CwAA + + +False +0.523598775598299 +25 +epHead +2P/mio6pi0iJSAbaBnYbwgAA + + +False +-0.523598775598299 +25 +epTail +OvphhsoirU+TRXeM8ai+CwAA + + +False +-0.785398163397448 +40 +epHead +2P/mio6pi0iJSAbaBnYbwgAA + + +False +0.785398163397448 +40 +epTail +OvphhsoirU+TRXeM8ai+CwAA + + +False +-1000 +-1000 +50 +8 +2P/mio6pi0iJSAbaBnYbwgAA + + +False +-1000 +-1000 +50 +8 +OvphhsoirU+TRXeM8ai+CwAA + + + + +36 用户界面层 x2bjUYVrR0ao4CkfirtO+AAA 1 F9qna4fZtU6x5dRL5au/FQAA -3 +4 SY+V2+y6iUK6ZRNOuC2HmAAA UlfhPf4pk0Ki/QRhyZBNCgAA 6fY5iQTMMEG/LGt6ym34BgAA +OvphhsoirU+TRXeM8ai+CwAA -显示面板接口 +显示面板 x2bjUYVrR0ao4CkfirtO+AAA 4 -0zJq74PQb0u9e2Y/meCSFAAA -bsTXNQOF2Ee+/A7zAAggUgAA -U0lhrIjqC06Rcnh7Pj9aqgAA -Jer4hvHJFUC3sdA5L5+jOgAA +UMMztxD7K0ih739uRtmGhgAA +vQICmCpl6EWoRogsRZBEWAAA +pXCuqWYct0e4+wZGrou29wAA +ZGAsQKZGmEaRyxwZ7UPpqwAA 功能处理层 x2bjUYVrR0ao4CkfirtO+AAA 1 bs+xA9+AJEKu7L8tITkGlgAA -2 +3 AIbxSc1dB0il/hQZLB9gsgAA SS0QRiNnbUKIPyMTpAnmkAAA +X541aadBy02k3gn/t/tQAwAA 逻辑处理层 @@ -1081,10 +1525,10 @@ 输入触屏接口 x2bjUYVrR0ao4CkfirtO+AAA 4 -vDls0eNj6UOc2IOK+l0FygAA -/85AjKuC6kOsOZOJFrT0awAA -BHzxGZGiN0iB7V2OOoLBSQAA -ADz3pBJ7h0iDs9tYRJnTFQAA +45yEkS9pAkKVm27PFUO5/wAA +8Px1TkdOjE20iF3ijwYHwQAA +fqCw95qlOEGTm7JNHUiQ1AAA +958b7R9veEmETtsfMHS7CQAA 2 o8HTo5Oii02yzocwlTy36wAA ImqzufZbe0G2WmdtR4eYOgAA @@ -1097,6 +1541,8 @@ iwEaEfk0o0yalSgRE6EXYgAA 1Bzp92daH0C/d/EQ9yUeiQAA MX27fHkgP0CelGUZtYIAvgAA +1 +pehIfKSQHkKyeqBe2Cmp6wAA 用户行程规划 @@ -1106,6 +1552,8 @@ hoyd9MgFK0yrXLK2tcHPUgAA /RpqRj9GXkeUUB5DDvti+wAA jy26L7vCWUKtpEXD1J64zwAA +1 +xUmvzFoiykir78O9FGMZbAAA 用户自设定使用提醒 @@ -1155,8 +1603,8 @@ p2yF3TvVGE+64rOqvFe7owAA 4 MmpyZolD8U6UFsl3bTBVsQAA -1E8HAKbbQUeDBFN7oXMT4gAA -0/xcQb2tOE+qNu2Z0jpdEgAA +0/xcQb2tOE+qNu2Z0jpdEgAA +1E8HAKbbQUeDBFN7oXMT4gAA 0kVPOUF1N0SLaFO//9IE7gAA @@ -1164,8 +1612,8 @@ i5X93TwuGU6YD53RHEQofAAA 4 d0iXhyQoZk+kYJaNekSgagAA -Ud86aKYslUyLWS4OxkkDggAA -HIzatBB/+UizjZvMeew4WgAA +HIzatBB/+UizjZvMeew4WgAA +Ud86aKYslUyLWS4OxkkDggAA PQsYgfudvEKRXjQLQnlnVAAA @@ -1181,6 +1629,8 @@ prNTjPLxQ0OScsNrIGDuwgAA O4VxI/qsS06ffHNr8iJJPgAA IOhQ0x4Onkez1R7f0R+0aQAA +1 +2P/mio6pi0iJSAbaBnYbwgAA 1 命令 @@ -1210,6 +1660,8 @@ WwgtBtfUwUyaHmHQZvxiCwAA b+RUhM3FNkKoizA3DtGiwQAA xAzdfYBoKka4nG2zZDvt6QAA +1 +X7K4fU8Vqk+R7v3uNfxcQwAA 监听器管理 @@ -1219,8 +1671,9 @@ LhNmKc9O5kWXyguaI7c7ywAA RJJnegLC4EGAPt6svDPDSAAA Hna8UDALJEmw+8LqWq//tAAA -1 +2 pnn7sO/2+k2ZOX+QONKrWgAA +yKRfXDoPZEmXcPqGcOP7UAAA x2bjUYVrR0ao4CkfirtO+AAA @@ -1236,8 +1689,8 @@ i5X93TwuGU6YD53RHEQofAAA 4 cB/ChuWOREiGdhPYzhoyZgAA -UjTUVSAMlESTKlImiwJpKgAA -mmHV25fJKUShJ+8p4by2iQAA +mmHV25fJKUShJ+8p4by2iQAA +UjTUVSAMlESTKlImiwJpKgAA SBEX+18lXkuve2OzF8l/XwAA @@ -1245,8 +1698,8 @@ 1nWOStjeZ0uAnZLJ4NH7hQAA 4 Gtnc6w3W4kyjf3uamJJHrgAA -jmgLXYS2b0eVuQ7C9WPrWAAA -aREjSQMvQU63ACKUQPbvagAA +aREjSQMvQU63ACKUQPbvagAA +jmgLXYS2b0eVuQ7C9WPrWAAA fpQEXLBbXkqYXQoMBH3lWAAA @@ -1255,9 +1708,10 @@ x2bjUYVrR0ao4CkfirtO+AAA 1 zcmh/vvYBUGGm5L98O5rgAAA -2 +3 GXUo5LFFgkKl3mC2izH9SgAA qx2NiQUmTUG1Vo2+xNxvlQAA +1Lblj7sq/EqpZgJcexZ8zwAA activity接口 @@ -1267,6 +1721,8 @@ 31NW+XzHDEOT69aB/OS2oAAA p6VDsFFNwkylAXwSlUndQAAA jr19NXH7gUSz+lBL6IzAxwAA +1 +WIQgjD3Pw0q7yE9YEI7sMgAA 监听器接口 @@ -1312,8 +1768,8 @@ 1nWOStjeZ0uAnZLJ4NH7hQAA 4 VgXZrsJTxU2si0Lc5tFwjQAA -SQfFw8GsQku2Cudzxhx4PQAA -dqFcR4TVU0WdIv9orIdUHwAA +dqFcR4TVU0WdIv9orIdUHwAA +SQfFw8GsQku2Cudzxhx4PQAA ubZYbwoHVEK6ki4SLe0G2wAA @@ -1321,8 +1777,8 @@ aIgszq/H4UGmJU18igsZkgAA 4 slpfXROaFE2zPYpxHU0YvAAA -Ohvu0kgmoE+iZAyyXCKl9QAA -qbCgWFcbvU6IVL6qWjqEcAAA +qbCgWFcbvU6IVL6qWjqEcAAA +Ohvu0kgmoE+iZAyyXCKl9QAA dv4eYdC3sU+AwmFa2f6k6gAA @@ -1330,40 +1786,26 @@ 输出面板接口 x2bjUYVrR0ao4CkfirtO+AAA 4 -UJEiF95bvESpohObSMGVtgAA -COT6+gXs3kOdGgpm5sFxJgAA -qAJxiRvmwkuBolRfjkrR1QAA -bA4Rd8RWa0mVkSWImNw7jwAA -1 +ziqWyR1pjki7Fd5ue0eXEQAA +emVusait1UqL0M9wDGSjSgAA +q7+btviKyUO3gvldZZYefQAA +hK/1edpKP0Cn18Yx9fta6AAA +2 H5k04sPuakW64fGy9iOtbgAA +yOjMocPS8UadBXZfazUS3QAA x2bjUYVrR0ao4CkfirtO+AAA -4 -Ti8V/6w2DUivTZAgcvKDLwAA -lqLQ3Pc6fUq4QxQLuPY4swAA -pdYBuhNfP02BTLtmDc+GkgAA -QD9ww84jIE+mjbqNY8WItgAA 2 输出显示结果 False i2rwKMqD806v6vTaJWptWgAA aIgszq/H4UGmJU18igsZkgAA -4 -8xDCqopBtUGpZPWPItwvRQAA -d9u9HaUVcEG6nfo/vCTGJQAA -obm80HzXlEq8NrlVu8ZazAAA -Glrh9p84A0S9/z+pd2o1mQAA i2rwKMqD806v6vTaJWptWgAA VksblL3N/ECZ4qipZspQZgAA -4 -SqSiM9fcqEqWsaTmCsTerQAA -e5KdNHBlTkW7pj0uMib55gAA -E1Z3ckS11EKfz87tHoqTgQAA -9LEQnM1kmkGp9y7JvNG3SgAA @@ -1380,8 +1822,8 @@ tZjXMDZvLEOzWoC9PCNV8QAA 4 Z4HY4IykyUOTp1jcejO75wAA -V41kvBLP+U+L0FM6yEcWdQAA -abmJ2o9VIkeTeY3yEjJBygAA +abmJ2o9VIkeTeY3yEjJBygAA +V41kvBLP+U+L0FM6yEcWdQAA TD3tRwddsUi3M2kDAcSLBgAA @@ -1389,11 +1831,188 @@ LlfSkn8d6UGcr5F/FwlesgAA 4 VujKgLGXXUKBEslE6JU4jQAA -a8ocVBNFDk6lPhsvVJZirgAA -uB+cqJ1KE0OCLOBPief8/gAA +uB+cqJ1KE0OCLOBPief8/gAA +a8ocVBNFDk6lPhsvVJZirgAA fidVdXVP7k+D+F23a6U6JgAA + +面向用户 +x2bjUYVrR0ao4CkfirtO+AAA +1 +jgyh5VhkjECXqxGvqLgTAwAA + + +通知界面 +x2bjUYVrR0ao4CkfirtO+AAA +4 +7I+HWvvZqUqsg2mKyBYubQAA +0BjXwz8n4kSBhUghY1wHYwAA +VzEXVJGLT0Gh5cWIQA6sEgAA +dw7GwQ7bbUmAW7PXxqiYWQAA + + +登陆界面 +x2bjUYVrR0ao4CkfirtO+AAA +4 +/xds8OSyTkW4vuVU/NGh6QAA +3RSNPap0nUe/yloBr/vw5wAA +Qv3HuaFHxEiG42yeuUFyRwAA +//LhYurU7EOIPJ6eLpcx5wAA + + +Lim, Heejin +x2bjUYVrR0ao4CkfirtO+AAA + + +面向后台 +x2bjUYVrR0ao4CkfirtO+AAA +1 +djyVxUeW5kqJ4miMJaHzRQAA + + +x2bjUYVrR0ao4CkfirtO+AAA +4 +TvIPuo6IJUC7HG8dPs5tiAAA +K1OkgpZrJEmOuga6A0E4iAAA +oxuuIh/Uyk2MEE/yR4qhHwAA +74CnmMERsUOpbRkuvsa1nAAA +2 + +False +CdejuSBxBkmNbX8ILGHO5AAA +aIgszq/H4UGmJU18igsZkgAA +4 +eARK2xw25kCEcPn6ahlSKQAA +Pii+ElUXXEig8LdHj00eNgAA +dM8N37Ojxk2N4+oWRxvRYwAA +58L4m6sip0Cb2LvzQp8VegAA + + +CdejuSBxBkmNbX8ILGHO5AAA +VksblL3N/ECZ4qipZspQZgAA +4 +4qaUvZa80UCSDG/1mDUVHgAA +J4peIC3yVUekGXEC/JGh4wAA +yAOqHJKRvkiakaIlPd5rZgAA +O0UvemhUP0eZpJfMQ1AMPgAA + + + +x2bjUYVrR0ao4CkfirtO+AAA +4 +K0Gq+/gNRU+SvKSSRSQO9QAA +M9VIvxT/yEOebS5utpwrfQAA +q64tSKKTpEy2oe75nWWMDwAA +L1UM40OTY0CWV25BpY/xCAAA +2 + +更新监听器 +False +aqyMu9Jj1k+I4Wbi87BctAAA +zSBr0Vy5j0yUvY8+oJoufgAA +4 +Jii8UPIBYkuhK8CbQGAmdQAA +d0jI08N1T0SEQQvD9wMPZwAA +SmAtqpoiL0uBN+d47cS6CQAA +C46gDlCy6kKYOCAUe5QxxgAA + + +aqyMu9Jj1k+I4Wbi87BctAAA +LlfSkn8d6UGcr5F/FwlesgAA +4 +z4dkZQ++mkSOsOnpe4XfTAAA +TUFtg8t8j0uzo7XUlMPX+AAA +JG4zGIDaikSLgiRecKGORAAA +exCUNME2j0Gg5Fmt+Y6xPwAA + + + +更新数据 +x2bjUYVrR0ao4CkfirtO+AAA +4 +yXxozMKVvkqeU9K1A2in0QAA +4wgRSb/BUEaVmt6sgVIX7QAA +DDG4N4mxLUqnQ8cIOYIeFAAA +MKV1T6C3l0iH/0RaYDM64gAA +2 + +False +Gkya50uXaUS8uwEiE7zSkAAA +XYXYgdA7d0aHqQlqWrc+DQAA +4 +Uu9LHWB2h0qKN/XSKRksvwAA +aHP/W2IIjEG84BpsUz8LKwAA +F3Zt04TZCk+8Nt2MdKjNSAAA +YfWumHYUAUaY498voYWmVAAA + + +Gkya50uXaUS8uwEiE7zSkAAA +IIZ6u5qkUUahcb/oVbcjlwAA +4 +2MexHx8snkWtw+l9c0MfxAAA +bjk/u/TEfES1dm+f3bEjCwAA +3CVPGsQ3kUeu2ZKB3Hl74QAA +4g5t88y6HkORQygnj1Jl8wAA + + + +x2bjUYVrR0ao4CkfirtO+AAA +4 +vlzBscqa3UuS9TXl1nMcrgAA +NZUDZ76o7EGCElvTC5KkWwAA +loACIBoztECExXYA2agycQAA +PBxaQaU8N0K4y+lyuQFifAAA +2 + +对活动进行更改 +False +OCB57/aavkaPFsNo8LEXogAA +i5X93TwuGU6YD53RHEQofAAA +4 +VBolGRQl6EqVDs6JBJ2cMwAA +3gawiG4FFEaeuiOq5RgAOgAA +SzIkkLx2wEKxdudrXns7CQAA +Aufj2SpRJkO/xzjJPcZm2QAA + + +OCB57/aavkaPFsNo8LEXogAA +V86Hu8jllkyOrTzaYtrWLwAA +4 +BYtUZlwyBk+iDJOlEYBe2wAA +p43Y1rE7AU+cYWExVo+hjAAA +w05OVJ0o80y/+IpuLrGn+gAA +PnXzTA1Jf0ilc5dROyV+ygAA + + + +x2bjUYVrR0ao4CkfirtO+AAA +4 +3ZB64Nye5UKmjcyD24XPZAAA +EnGxhciN3EyTftvvBLxuKwAA +Rm9JPL+KvUi6IeoGxzjFKAAA +B0BNJEeY/EiBddPKMpsMSgAA +2 + +False +I7pRmyuUzE+KKV647Ybp4QAA +p2yF3TvVGE+64rOqvFe7owAA +4 +Wh2f+ltvLE6SaFfCpvdIWQAA +5pdyDYSvtkqqEeGt3CVJcgAA +MErWpl5VskGzhJnT+o3VzAAA +GRC4OMTeoE+HGYrpDDOd3AAA + + +I7pRmyuUzE+KKV647Ybp4QAA +gLgAk+jSWU6jG4MxGe8ngQAA +4 +1st7TMrgzEuSDuWONM9ynQAA +izBZzB++Zkm51wFKuZDP9wAA +CLs9d17uDEG9tAoelAbdRAAA +Hxo9iQ1S10eI3Bex+XTClQAA + + Implementation Model diff --git a/代码/TimeBetter-master/.classpath b/代码/TimeBetter-master/.classpath index c9451f1..df528c5 100644 --- a/代码/TimeBetter-master/.classpath +++ b/代码/TimeBetter-master/.classpath @@ -2,9 +2,9 @@ - - + + diff --git a/代码/TimeBetter-master/.project b/代码/TimeBetter-master/.project index 415ef70..7e0ae62 100644 --- a/代码/TimeBetter-master/.project +++ b/代码/TimeBetter-master/.project @@ -1,6 +1,6 @@ - PlanBetter + TimeBetter diff --git a/代码/TimeBetter-master/bin/TimeBetter.apk b/代码/TimeBetter-master/bin/TimeBetter.apk new file mode 100644 index 0000000..b7972e1 Binary files /dev/null and b/代码/TimeBetter-master/bin/TimeBetter.apk differ diff --git a/代码/TimeBetter-master/bin/classes.dex b/代码/TimeBetter-master/bin/classes.dex index 354cd03..2b20815 100644 Binary files a/代码/TimeBetter-master/bin/classes.dex and b/代码/TimeBetter-master/bin/classes.dex differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/GoalActivity.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/GoalActivity.class deleted file mode 100644 index f6274af..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/GoalActivity.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$1.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$1.class deleted file mode 100644 index 946e1bd..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$1.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$2.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$2.class deleted file mode 100644 index 8b5e8cf..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$2.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$3.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$3.class deleted file mode 100644 index c8a62c1..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$3.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$4.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$4.class deleted file mode 100644 index 78e0c4a..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$4.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter$ViewHolder.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter$ViewHolder.class deleted file mode 100644 index 5a3158f..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter$ViewHolder.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter.class deleted file mode 100644 index 881f730..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity$HeartAdapter.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity.class deleted file mode 100644 index 6aa9569..0000000 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HeartActivity.class and /dev/null differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HistoryActivity.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HistoryActivity.class index 9137e9c..0d77715 100644 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HistoryActivity.class and b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/HistoryActivity.class differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/TaskActivity.class b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/TaskActivity.class index 7def647..e3d11ac 100644 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/activity/TaskActivity.class and b/代码/TimeBetter-master/bin/classes/com/planbetter/activity/TaskActivity.class differ diff --git a/代码/TimeBetter-master/bin/classes/com/planbetter/constant/MenuItemId.class b/代码/TimeBetter-master/bin/classes/com/planbetter/constant/MenuItemId.class index c20d017..e1892c5 100644 Binary files a/代码/TimeBetter-master/bin/classes/com/planbetter/constant/MenuItemId.class and b/代码/TimeBetter-master/bin/classes/com/planbetter/constant/MenuItemId.class differ diff --git a/代码/TimeBetter-master/bin/resources.ap_ b/代码/TimeBetter-master/bin/resources.ap_ index bd2185e..ea8c90a 100644 Binary files a/代码/TimeBetter-master/bin/resources.ap_ and b/代码/TimeBetter-master/bin/resources.ap_ differ diff --git a/代码/TimeBetter-master/src/com/planbetter/activity/GoalActivity.java b/代码/TimeBetter-master/src/com/planbetter/activity/GoalActivity.java deleted file mode 100644 index 8fcf298..0000000 --- a/代码/TimeBetter-master/src/com/planbetter/activity/GoalActivity.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.planbetter.activity; - -import android.app.TabActivity; -import android.content.Intent; -import android.content.res.Resources; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.ImageView; -import android.widget.TabHost; -import android.widget.TextView; - -import com.planbetter.constant.MenuItemId; - -public class GoalActivity extends TabActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - // TODO Auto-generated method stub - super.onCreate(savedInstanceState); - setContentView(R.layout.goal_layout); - setTitle(R.string.goal_title); - - Resources res = getResources(); - TabHost tabHost = getTabHost(); - TabHost.TabSpec spec; - Intent intent; - - intent = new Intent().setClass(this, CurrentGoalActivity.class); - - spec = tabHost.newTabSpec("ǰĿ").setIndicator("ǰĿ", - res.getDrawable(android.R.drawable.ic_menu_myplaces)) - .setContent(intent); - tabHost.addTab(spec); - - intent = new Intent().setClass(this, PastGoalActivity.class); - spec = tabHost.newTabSpec("ʷĿ").setIndicator("ʷĿ", - res.getDrawable(android.R.drawable.ic_menu_agenda)) - .setContent(intent); - tabHost.addTab(spec); - - View view1 = this.getTabWidget().getChildAt(0); - ((TextView)view1.findViewById(android.R.id.title)).setTextSize(12);// - ((ImageView)view1.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);//òϵ - - View view2 = this.getTabWidget().getChildAt(1); - ((TextView)view2.findViewById(android.R.id.title)).setTextSize(12); - ((ImageView)view2.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0); - - tabHost.setCurrentTab(0); - - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // TODO Auto-generated method stub - switch(item.getItemId()) - { - //Ŀ - case MenuItemId.MENU_ITEM_TASK: - Intent tg_intent = new Intent(); - tg_intent.setClass(GoalActivity.this, TaskActivity.class); - startActivity(tg_intent); - break; - //ʷ - case MenuItemId.MENU_ITEM_HISTORY: - Intent th_intent = new Intent(); - th_intent.setClass(GoalActivity.this, HistoryActivity.class); - startActivity(th_intent); - break; - // - case MenuItemId.MENU_ITEM_TIPS: - Intent tt_intent = new Intent(); - tt_intent.setClass(GoalActivity.this, HeartActivity.class); - startActivity(tt_intent); - break; - // - case MenuItemId.MENU_ITEM_SETUP: - Intent ti_intent = new Intent(); - ti_intent.setClass(GoalActivity.this, SetupActivity.class); - startActivity(ti_intent); - break; - // - case MenuItemId.MENU_ITEM_HELP: - Intent tx_intent = new Intent(); - tx_intent.setClass(GoalActivity.this, HelpActivity.class); - startActivity(tx_intent); - break; - // - case MenuItemId.MENU_ITEM_ABOUT: - Intent ty_intent = new Intent(); - ty_intent.setClass(GoalActivity.this, AboutActivity.class); - startActivity(ty_intent); - break; - //˳ - } - return true; - } - - - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // TODO Auto-generated method stub - MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0, - R.string.menu_task); - menu_task.setIcon(android.R.drawable.ic_menu_agenda); - - MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0, - R.string.menu_tips); - menu_tips.setIcon(android.R.drawable.ic_menu_compass); - - MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0, - R.string.menu_history); - menu_history.setIcon(android.R.drawable.ic_menu_recent_history); - - MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0, - R.string.menu_setup); - menu_setup.setIcon(android.R.drawable.ic_menu_preferences); - - MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0, - R.string.menu_help); - menu_help.setIcon(android.R.drawable.ic_menu_help); - - MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0, - R.string.menu_about); - menu_about.setIcon(android.R.drawable.ic_menu_info_details); - - return true; - } -} diff --git a/代码/TimeBetter-master/src/com/planbetter/activity/HeartActivity.java b/代码/TimeBetter-master/src/com/planbetter/activity/HeartActivity.java deleted file mode 100644 index 66fcbfc..0000000 --- a/代码/TimeBetter-master/src/com/planbetter/activity/HeartActivity.java +++ /dev/null @@ -1,303 +0,0 @@ -package com.planbetter.activity; - - -import java.util.ArrayList; -import java.util.List; - -import android.app.Activity; -import android.app.Dialog; -import android.content.ContentValues; -import android.content.Intent; -import android.database.Cursor; -import android.os.Bundle; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.view.View.OnClickListener; -import android.view.ViewGroup.LayoutParams; -import android.view.ViewGroup; -import android.view.Window; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemLongClickListener; -import android.widget.BaseAdapter; -import android.widget.Button; -import android.widget.EditText; -import android.widget.ListView; -import android.widget.TextView; -import android.widget.Toast; - -import com.planbetter.bean.HeartMessage; -import com.planbetter.constant.MenuItemId; -import com.planbetter.dao.DatabaseUtil; -import com.planbetter.date.DateUtils; - - -public class HeartActivity extends Activity { - private HeartAdapter chatHistoryAdapter; - private List messages = new ArrayList(); - - private int messageDirection = HeartMessage.MESSAGE_FROM; - private ListView chatHistoryLv; - private Button sendBtn; - private EditText textEditor; - private Cursor databaseCur; - - private TextView heartListViewEmptyTV; - - private void changeMessageDirection() { - if(messageDirection == HeartMessage.MESSAGE_FROM) { - messageDirection = HeartMessage.MESSAGE_TO; - } else { - messageDirection = HeartMessage.MESSAGE_FROM; - } - } - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.heart_layout); - chatHistoryLv = (ListView) findViewById(R.id.chatting_history_lv); - setAdapterForThis(); - sendBtn = (Button) findViewById(R.id.send_button); - textEditor = (EditText) findViewById(R.id.text_editor); - - sendBtn.setOnClickListener(l); - - chatHistoryLv.setOnItemLongClickListener(new OnItemLongClickListener() { - - @Override - public boolean onItemLongClick(AdapterView parent, View view, - int position, long id) { - // TODO Auto-generated method stub - //ִɾ - showCustomMessage("ȷɾ","ȷɾ",(int)id,position); - return false; - } - }); - } - - // adapter - private void setAdapterForThis() { - initMessages(); - chatHistoryAdapter = new HeartAdapter(); - chatHistoryLv.setAdapter(chatHistoryAdapter); - heartListViewEmptyTV = new TextView(this); - heartListViewEmptyTV.setText(R.string.heart_list_view_empty); - heartListViewEmptyTV.setGravity(Gravity.CENTER); - heartListViewEmptyTV.setTextSize(20); //С - heartListViewEmptyTV.setTextColor(0xff000000); - addContentView(heartListViewEmptyTV, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); - chatHistoryLv.setEmptyView(heartListViewEmptyTV); - } - - // ΪlistView - private void initMessages() { - //ѯݿ - databaseCur = DatabaseUtil.query(HeartActivity.this, HeartMessage.TABLE_NAME, - null, null, null, null, null, HeartMessage.ID+" ASC"); - for(databaseCur.moveToFirst(); !databaseCur.isAfterLast();databaseCur.moveToNext()) { - HeartMessage hm = HeartMessage.generateHeartMessage(databaseCur); - hm.setDirection(messageDirection); - messages.add(hm); - changeMessageDirection(); - } - DatabaseUtil.closeDatabase(); - } - - /** - * ʱ - */ - private View.OnClickListener l = new View.OnClickListener() { - - public void onClick(View v) { - - if (v.getId() == sendBtn.getId()) { - String str = textEditor.getText().toString(); - String sendStr; - if (str != null - && (sendStr = str.trim().replaceAll("\r", "").replaceAll("\t", "").replaceAll("\n", "") - .replaceAll("\f", "")) != "") { - sendMessage(sendStr, messageDirection); - changeMessageDirection(); - } - textEditor.setText(""); - } - } - - // ģⷢϢ - private void sendMessage(String sendStr, int flag) { - ContentValues values = new ContentValues(); - String datetime = DateUtils.nowDetail(); - values.put(HeartMessage.DATE, datetime); - values.put(HeartMessage.HEART_CONTENT, sendStr); - long id = DatabaseUtil.insert(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID, values); - if(id != -1) { - HeartMessage hm = new HeartMessage((int)id, datetime, sendStr, flag); - messages.add(hm); - chatHistoryAdapter.notifyDataSetChanged(); - } - } - }; - - private void showCustomMessage(String pTitle, final String pMsg, final int id, final int position) { - final Dialog lDialog = new Dialog(HeartActivity.this, - android.R.style.Theme_Translucent_NoTitleBar); - lDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - lDialog.setContentView(R.layout.iphone_alert_dialog_layout); - ((TextView) lDialog.findViewById(R.id.dialog_title)).setText(pTitle); - ((TextView) lDialog.findViewById(R.id.dialog_message)).setText(pMsg); - ((Button) lDialog.findViewById(R.id.cancel)) - .setOnClickListener(new OnClickListener() { - - public void onClick(View v) { - // write your code to do things after users clicks - // CANCEL - lDialog.dismiss(); - } - }); - ((Button) lDialog.findViewById(R.id.ok)) - .setOnClickListener(new OnClickListener() { - - public void onClick(View v) { - // write your code to do things after users clicks OK - lDialog.dismiss(); - int rows = DatabaseUtil.delete(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID+"="+id, null); - if(rows > 0) { - //listview - messages.remove(position); - chatHistoryAdapter.notifyDataSetChanged(); - Toast.makeText(HeartActivity.this, "ɾɹ", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(HeartActivity.this, "ݿʧ", Toast.LENGTH_SHORT).show(); - } - } - }); - lDialog.show(); - - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // TODO Auto-generated method stub - switch(item.getItemId()) - { - // - case MenuItemId.MENU_ITEM_TASK: - Intent ht_intent = new Intent(HeartActivity.this, TaskActivity.class); - startActivity(ht_intent); - break; - //Ŀ - case MenuItemId.MENU_ITEM_GOAL: - Intent tg_intent = new Intent(HeartActivity.this, GoalActivity.class); - startActivity(tg_intent); - break; - //ʷ - case MenuItemId.MENU_ITEM_HISTORY: - Intent th_intent = new Intent(HeartActivity.this, HistoryActivity.class); - startActivity(th_intent); - break; - // - case MenuItemId.MENU_ITEM_SETUP: - Intent ti_intent = new Intent(HeartActivity.this, SetupActivity.class); - startActivity(ti_intent); - break; - // - case MenuItemId.MENU_ITEM_HELP: - Intent tx_intent = new Intent(HeartActivity.this, HelpActivity.class); - startActivity(tx_intent); - break; - // - case MenuItemId.MENU_ITEM_ABOUT: - Intent ty_intent = new Intent(HeartActivity.this, AboutActivity.class); - startActivity(ty_intent); - break; - } - return true; - } - - - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // TODO Auto-generated method stub - MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0, - R.string.menu_task); - menu_task.setIcon(android.R.drawable.ic_menu_agenda); - - MenuItem menu_goal = menu.add(0, MenuItemId.MENU_ITEM_GOAL, 0, - R.string.menu_goal); - menu_goal.setIcon(android.R.drawable.ic_menu_directions); - - MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0, - R.string.menu_history); - menu_history.setIcon(android.R.drawable.ic_menu_recent_history); - - MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0, - R.string.menu_setup); - menu_setup.setIcon(android.R.drawable.ic_menu_preferences); - - MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0, - R.string.menu_help); - menu_help.setIcon(android.R.drawable.ic_menu_help); - - MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0, - R.string.menu_about); - menu_about.setIcon(android.R.drawable.ic_menu_info_details); - - return true; - } - - public class HeartAdapter extends BaseAdapter { - public HeartAdapter() { - } - - public int getCount() { - return messages.size(); - } - - public Object getItem(int position) { - return messages.get(position); - } - - public long getItemId(int position) { - return messages.get(position).getHeartId(); - } - - public View getView(int position, View convertView, ViewGroup parent) { - ViewHolder holder = null; - HeartMessage message = messages.get(position); - if (convertView == null - || (holder = (ViewHolder) convertView.getTag()).flag != message - .getDirection()) { - - holder = new ViewHolder(); - if (message.getDirection() == HeartMessage.MESSAGE_FROM) { - holder.flag = HeartMessage.MESSAGE_FROM; - - convertView = LayoutInflater.from(HeartActivity.this).inflate( - R.layout.heart_item_from, null); - } else { - holder.flag = HeartMessage.MESSAGE_TO; - convertView = LayoutInflater.from(HeartActivity.this).inflate( - R.layout.heart_item_to, null); - } - - holder.text = (TextView) convertView - .findViewById(R.id.heart_content_itv); - convertView.setTag(holder); - } - holder.text.setText(message.getContent()); - - return convertView; - } - - // ŻlistviewAdapter - class ViewHolder { - TextView text; - int flag; - } - - } -} \ No newline at end of file diff --git a/代码/TimeBetter-master/src/com/planbetter/activity/TaskActivity.java b/代码/TimeBetter-master/src/com/planbetter/activity/TaskActivity.java index 30c70e3..da9644d 100644 --- a/代码/TimeBetter-master/src/com/planbetter/activity/TaskActivity.java +++ b/代码/TimeBetter-master/src/com/planbetter/activity/TaskActivity.java @@ -2041,10 +2041,10 @@ public class TaskActivity extends Activity implements OnGestureListener { startActivity(th_intent); break; // - case MenuItemId.MENU_ITEM_TIPS: - Intent tt_intent = new Intent(TaskActivity.this, - HeartActivity.class); - startActivity(tt_intent); + case MenuItemId.MENU_ITEM_Limit: + Intent tl_intent = new Intent(TaskActivity.this, + HelpActivity.class); + startActivity(tl_intent); break; // case MenuItemId.MENU_ITEM_SETUP: @@ -2074,7 +2074,7 @@ public class TaskActivity extends Activity implements OnGestureListener { R.string.menu_goal); menu_goal.setIcon(android.R.drawable.ic_menu_directions); - MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0, + MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_Limit, 0, R.string.menu_tips); menu_tips.setIcon(android.R.drawable.ic_menu_compass); diff --git a/代码/TimeBetter-master/src/com/planbetter/constant/MenuItemId.java b/代码/TimeBetter-master/src/com/planbetter/constant/MenuItemId.java index d30840f..d51e2d5 100644 --- a/代码/TimeBetter-master/src/com/planbetter/constant/MenuItemId.java +++ b/代码/TimeBetter-master/src/com/planbetter/constant/MenuItemId.java @@ -12,7 +12,7 @@ public class MenuItemId { */ public static final int MENU_ITEM_TASK = 1; public static final int MENU_ITEM_GOAL = 2; - public static final int MENU_ITEM_TIPS = 3; + public static final int MENU_ITEM_Limit = 3; public static final int MENU_ITEM_HISTORY = 4; // public static final int MENU_ITEM_MYPOSITION= 5; public static final int MENU_ITEM_SETUP = 6;