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

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

你可能感兴趣的:(2018-03-21购物车项目说明 - 源代码)