Android 课程源码
1、搭建用户界面Activity_main.xml 2、搭建用户注册界面Activity_register.xml
1、编写实体类模型:菜品类Dish、菜单类Dishes、订单类Order、订单明细类OrderItem、用户类、购物车类ShoppingCart
1、继续编写购物车类ShoppingCart
2、设计编写一个在APP运行期间能够使用用户购物车等对象的一个Application的类,共享数据,缓存数据,数据传递的作用
a.用户登录及注册。用户点击登录按钮,弹出登录及注册的对话框进行登录或注册操作。只有登录用户才可以进行“个人中心”、“点餐”、“外卖”、“我的订单”的操作,非登录用户系统会提示进行登录才能进行下一步操作。用户登录后,登录按钮切换成注销按钮
b、个人信息的查询和修改:登陆用户单机”个人中心“按钮,切换到“用户信息”页面进行个人信息的查看和修改
c、点餐:用户单击”点餐“按钮后,会弹出一个对话框,让用户输入餐桌号或包间号,输入完后切换到菜品页面
d、外卖:用户点击外卖按钮后会直接进入菜品页面进行点餐操作。
e、订单查询:登录用户点击“我的订单”就会进入到我的订单页面,进行订单的查询操作。
1.将用户注册界面跟一个Activity类的Java源文件关联,并注册该Activity,才能用
2.用ListView将菜品列表实现(四道菜的数据已经存到了myApplication里面的g_dishes.mDishes,适配器还未获取到菜品数据)
1、先搞一个用户登录对话框,用户在对话框输入用户名和密码后,单机登录按钮完成登录;如果用户勾选了“记住用户名”选择框,下次登录时保留用户名;如果用户单机注册按钮,则跳转到“用户注册”界面
2、在MainActivity中为登录按钮添加事件监听,打开登录对话框
1、当用户在MainActivity中点击了注册按钮后,跳转到注册界面,当用户在注册界面中输入注册所需数据后,点击注册按钮后,对其两次输入的密码进行校验,如果一致,就将注册数据发送给MainActivity,如果不一致,就清空输入密码框,并让密码框获得焦点,方便用户再次输入
2、MainActivity接收界面传过来的用户数据
1、在个人中心里修改用户注册信息,通过测试
2、完善用户点餐功能
2.1 菜品数量对话框
2.2 本周末实现“已点”界面orderedItem.xml
2.3 本周实现“已点”界面activity_ordered.xml