点击菜单添加时总是返回到登录页面,调试时发现productMap的size为0

点击菜单添加时总是返回到登录页面,调试时发现productMap的size为0

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

http://img1.sycdn.imooc.com//climg/5d9d45cf09c1027306090470.jpg

教程里也一样的:Order.java

http://img1.sycdn.imooc.com//climg/5d9d46f70968d5c104460386.jpg

ProductMap我也发现是从头到尾没有被赋值 的,但是教程里就是这样的,所以很奇怪?如何解决?

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

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

1回答
好帮手慕雪 2019-10-09 11:12:34


视频中有赋值呀,你是不是跳过了。打开课程源代码也可以看到的。另外ProductListActivity 老师全程用的是 List<ProductItem> mDatas  , OrderActivity 中用的是private List<Order> mDatas 

http://img1.sycdn.imooc.com//climg/5d9d501e098c727009260761.jpg

  • 提问者 慕运维0750787 #1
    这个我都比对过,和老师教程一样的,但是也没有对ProductMap赋值呀,只是对Order.java中的List<Product>赋值,ProductMap依然是空的呀
    2019-10-10 08:49:02
  • 好帮手慕雪 回复 提问者 慕运维0750787 #2
    老师哪个类中用到ProductMap了?老师的代码中没有用到ProductMap,一直都是用的private List<Order> mDatas 这个变量。不明白你为什么要把数据倒换到ProductMap里,直接使用mDatas 就可以了,也就是你的myDatas。相当于你是自己多创建了一个ProductMap,而你又没有赋值,所以没有内容啊。
    2019-10-10 10:07:21
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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