您的位置:首页 > 理论基础 > 计算机网络

Android网络编程之一个Android下菜单系统模块的实现(客户端—开桌功能(下部))

2013-05-15 09:24 1036 查看
本篇来讨论OrderActivity中的具体操作

组件等准备:

private void startOrder() {
// 得到开桌时间
String orderTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
// 得到操作用户id(之前登陆的时候储存在本地)
SharedPreferences sp = getSharedPreferences("user_msg", MODE_WORLD_READABLE);
String userId = sp.getString("id", "");
// 得到所选桌号
String tableId = this.tableNoSpinner.getSelectedItem().toString();
// 得到人数
String personNum = this.personNumEditText.getText().toString();
if (personNum == null || personNum.equals("")) {
Toast.makeText(OrderActivity.this, "请输入人数", Toast.LENGTH_SHORT).show();
return;
}
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("orderTime", orderTime));
params.add(new BasicNameValuePair("userId", userId));
params.add(new BasicNameValuePair("tableId", tableId));
params.add(new BasicNameValuePair("personNum", personNum));

// 向服务器传数据
String url = HttpUtil.BASE_URL + "servlet/StartTableServlet";
HttpPost request = HttpUtil.getHttpPost(url);
String result = HttpUtil.queryStringForPost(request, params);
Toast.makeText(OrderActivity.this, "开桌成功, 订单编号: " + result, Toast.LENGTH_SHORT).show();
}

}


View Code
效果:



成功后,我们来检查MySQL数据库的信息是否更新:



第11号订单,6桌10人,信息已经成功添加,再来看tabletbl中的flag是否更新:



6号桌flag字段变为1,说明此桌已经有人,信息更新成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐