android 电子商务客户端 购物车分析
2013-01-09 21:36
381 查看
实现的功能:
1.显示购物车商品数目
2.添加商品后更新购物车数目
设计思路
1.设计一个application 里面存储一个shopingnum用以保存购物车数量
2.设置一个baseactivity 其他activity 继承他用以在一个气泡中显示数目 这样在任何界面都可以显示购物车数目
+添加一个flag 如果是false就不显示tab工具条
+在baseactivity中有个方法setShopCarNum();设置气泡中的数字
+ baseactivity中应该在onResume中调用setShopCarNum(); 这样在其他界面添加购物车数目的时候可以更新显示
3.服务器在添加购物车后应该在返回的结果中还有一个 购物车数量的数值。 这个应该是访问数据库的一个存储过程 有后台来写
4.每次在其他activity中添加商品到购物车的时候 需要调用setShopCarNum(); 把从服务器返回的结果 来设置气泡的数量
代码:
application
然后在baseactivity中:
添加购物车的activity的部分代码
1.显示购物车商品数目
2.添加商品后更新购物车数目
设计思路
1.设计一个application 里面存储一个shopingnum用以保存购物车数量
2.设置一个baseactivity 其他activity 继承他用以在一个气泡中显示数目 这样在任何界面都可以显示购物车数目
+添加一个flag 如果是false就不显示tab工具条
+在baseactivity中有个方法setShopCarNum();设置气泡中的数字
+ baseactivity中应该在onResume中调用setShopCarNum(); 这样在其他界面添加购物车数目的时候可以更新显示
3.服务器在添加购物车后应该在返回的结果中还有一个 购物车数量的数值。 这个应该是访问数据库的一个存储过程 有后台来写
4.每次在其他activity中添加商品到购物车的时候 需要调用setShopCarNum(); 把从服务器返回的结果 来设置气泡的数量
代码:
application
private String shopingnum; public String getShopingnum() { return shopingnum; } public void setShopingnum(String shopingnum) { this.shopingnum = shopingnum; }
然后在baseactivity中:
public void setShopCarNum(String currentnum) { if (currentnum != null) { ((ECApplication) getApplication()).setShopingnum(currentnum); } String shopingnum = ((ECApplication) getApplication()).getShopingnum(); if (shopingnum == null) { // todo 从网络获取购物车数量 textShopCarNum.setText("3"); } else { textShopCarNum.setText(shopingnum); } }
@Override protected void onResume() { setShopCarNum(null); super.onResume(); }
添加购物车的activity的部分代码
getDataFromServer(reqVo, new DataCallback<Boolean>() { @Override public void processData(Boolean paramObject, boolean paramBoolean) { if (paramObject != null && paramObject) { setShopCarNum("6");// 应该是添加购物车后返回一个购物车数量的结果 AlertDialog.Builder builder = new Builder( ProductDetailActivity.this); builder.setTitle("添加进购物车成功");
相关文章推荐
- 开源中国 OsChina Android 客户端源码分析(4)自定义对话框
- 网络对讲机C#服务器 Android客户端(三) android客户端代码分析
- Android中ActivityManagerService与应用程序(客户端)通信模型分析
- Android之开源中国客户端源码分析(二)
- git-osc-android客户端之源码分析4
- 阿里客户端工程师试题简析——Android应用的闪退(crash)分析
- 开源中国 OsChina Android 客户端源码分析(11)缓存对象
- git-osc-android客户端之源码分析1
- 网络对讲机C#服务器 Android客户端(三) android客户端代码分析 附加
- 开源中国android客户端源码分析-学习笔记1
- 知乎Android客户端简单分析
- Android客户端与PHP服务端通信(四)---极光推送示例工程分析
- 开源中国 OsChina Android 客户端源码分析(12)清理缓存
- PM的自我修养——QQ2014forAndroid客户端简要分析(二)
- Android中ActivityManagerService与应用程序(客户端)通信模型分析
- 【开源中国Android客户端】源码分析(二)网络数据传输接口
- Android插件化开发之AMS与应用程序(客户端ActivityThread、Instrumentation、Activity)通信模型分析
- 实时推送-androidpn 客户端代码分析
- ECClient红孩子android客户端源码分析之图片加载自动刷新listview
- 网络对讲机C#服务器 Android客户端(二) C#服务器代码分析