./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
说明:应用程序入口,主界面活动
网友评论