productMap的size为0 的问题

productMap的size为0 的问题

老师:你好,我是用自己新建帐户登录的,能够进入OrderActivity和ProductListActivity页面,但是在ProductListActivity页面时,点击某个菜单添加按钮时,会自动闪退,调试时发现Order.java中productMap.size=0,如下


和教程中老师的代码一样的.

另外ProductListActivity 我用的是 List<ProductItem> mDatas  , 

OrderActivity 中用的是 List<Order> mDatas ,

和老师的一样的

但问题是没有对ProductMap赋值呀,只是对Order.java中的List<Product>赋值,ProductMap依然是空的,

老师请注意:

ProductListActivity中点击增加按钮时,会调用到Order.java中的addProduct

ProductListActivity相关代码:http://img1.sycdn.imooc.com//climg/5d9ea13a09e4931a07690244.jpg

Order.java相关代码:http://img1.sycdn.imooc.com//climg/5d9ea18909cd4f5706870276.jpg

,而productMap就在这个函数中被使用,老师教程里也是这样的,我全部比对过的.整个过程是调试过程debug出来的,症结就在这个productMap中

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2019-10-10 15:16:19

你的Order 类中是不是只是声明了 public Map<Product, Integer> productsMap ,却没有定义

productsMap = new HashMap();呢 ?


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android网络操作与数据存储2018版
  • 参与学习           人
  • 提交作业       307    份
  • 解答问题       1613    个

本专题是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理。介绍了Android内外部文件存储、轻量级数据库SQLite的使用。利用屏幕适配、状态保持、百度地图解决实际问题。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师