摘要: 接下来,我们完成客户端的添单功能。选择添菜弹出一个Dialog,选择菜品,输入数量与备注后,显示在下方的ListView中。为了方便,我们仍选择在客户端本地建立sqlite菜品表,并为其编写一个ContentProvider本篇依然先介绍数据库与ContentProvider等准备工作的编写。在com.moka.provider包中,先定义关于菜品表的元数据:public interface Menus extends BaseColumns { // 注意,此处AUTHORITY一定要和Manifest.xml中的配置完全相同 public static final ... 阅读全文
posted @ 2013-05-15 18:11 来杯冰镇魔卡 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 对于点菜来说,首先要有菜单,我们建立一张表menutbl来容纳所有菜品数据,此表结构如下:为了具体记录每个订单点了什么菜,点多少,我们还需要建立一张表orderdetailtbl来实现,此表结构如下:注:orderId与menuId为外键:orderId为ordertbl中的id字段,menuId为menutbl中的id字段于是,在服务器端的编程大体与开桌功能相同:建立该表实体类 ---> 写其DAO接口 ---> 实现该接口,这里我们仍然沿用上次建立的OrderDao接口,只在其中新添加一个方法saveOrderDetail()即可。WirelessServer中的com.mok 阅读全文
posted @ 2013-05-15 17:40 来杯冰镇魔卡 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 本篇来讨论OrderActivity中的具体操作组件等准备:public class OrderActivity extends Activity { private Spinner tableNoSpinner = null; private EditText personNumEditText = null; private Button startBtn, addMealBtn, orderBtn; @Override protected void onCreate(Bundle savedInstanceState) { su... 阅读全文
posted @ 2013-05-15 09:24 来杯冰镇魔卡 阅读(299) 评论(0) 推荐(0) 编辑