2018-03-21购物车项目说明 - 源代码

./data/

CartData类

说明:购物车数据的存储与操作

/*本地存储标记*/

private static final StringCART_DATA_TAG ="CART_DATA";

private static final StringDATA_LIST_TAG ="BOOKS_IN_CART_LIST";

private static final StringDATA_SAVE_TAG ="CART_DATA_SAVE_BOOLEAN";


/*当作本地运行时数据库使用,存储购物车列表数据*/

private static ListBOOKS_IN_CART_LIST =new ArrayList<>();

/*应用内部读取List数据*/

public static ListgetBooksInCartList()

/*应用内部设置List数据*/

public static void setBooksInCartList(List mBooksInCartList)


/*返回所查找的Book在list数组中的position,-1表示没找到*/

public static int searchBookById(String bookId)

/*添加商品到购物车*/

public static void addProductCart(BookInCart mBookInCart)

/*修改现有的购物车中商品的数量*/

public static boolean alterNumberData(BookInCart mBookInCart)

/*修改现有的购物车中商品的数量*/

public static boolean alterNumberData(String bookId, int number)

/*删除选定购物车列表的数据*/

public static void deleteProductCart(String[] bookIdList)

/*清空数据,(清空购物车)*/

public static void deleteAllCart()

/*保存购物车内数据到Android本地*/

public static void saveCartData(Context mContext)

/*从本地加载数据*/

public static final void loadCartData(Context mContext)

./gson/

BooksGsonBean类

说明:在用Gson解析从list.html传入Android原生的数据时使用

./model/

BookInCart类

说明:购物车列表项

./util/

JsonUtil类

说明:数据解析的相关转换操作

./

CartWebInterface类

说明:Android原生与webview交互的接口类

MainActivity

说明:应用程序入口,主界面活动

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 懒得处理样式了, 将就着看吧. 官网地址: https://developer.android.com/topic...
    Reddington_604e阅读 1,713评论 0 1
  • 由南向北骑行,三至四级的北风迎面刮着,穿四双袜子戴四双手套也抵抗不了寒风,缓上坡还好些,平路和下坡经常骑一公里左右...
    环华小蜗牛阅读 590评论 4 1
  • 我真的,不愿意熬夜。 不愿意一抬眼,就看到时钟的指针过了十二点。 不愿意消耗自己的青春,在无用的公共事务上,坚持到...
    嘟安阅读 266评论 0 0