3-2问题

3-2问题

http://img1.sycdn.imooc.com//climg/5de740400923213d06610416.jpghttp://img1.sycdn.imooc.com//climg/5de7404c09cb9d2d04790089.jpgToast显示时间还是不会改,还有一个问题,如果我不设置归还时间,系统会闪退,这是怎么哪里的问题呀? Not supplying enough data to HAL, expected position 35769712 , only wrote 35713830 这个是Logcat显示的问题。

正在回答

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

5回答

1)同学需要注意他的格式,应该是

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

另外:请确认它走没走你截图中的代码。

2)before()这里报错了。例如a.before(b)看一下是a 为null了,还是b为null。祝:学习愉快

提问者 __Yang 2019-12-05 13:03:19

http://img1.sycdn.imooc.com//climg/5de88eb2091d1a0d05680279.jpgOK 这个问题搞定了,我把Date类的time赋给字符串x 再打印输出就可以了。。  还剩最后一个闪退问题,我不输入归还时间,它会闪退   3-2作业的文档我发上去了,请帮我看一下哪里出现的问题 谢谢。

提问者 __Yang 2019-12-05 12:42:29

如果是这样的话,那before和after都用不了了啊  这两个是时间的方法 转成string该怎么用?

  • 你的time是日期类型的对吧,那这样是可以的。具体是什么地方导致的报错,请详见作业批复。
    2019-12-05 15:51:54
  • 1)afterTextChanged(),你输入完一个字符,他便会回调一次这个方法。所以你不合适在这里拿用户输入的借出时间。你可以直接在用户查找书籍时,再来拿它的时间。也是这里的问题导致你的应用崩溃的。 2)如果想输出s字符串按sdf的格式输出内容,需要将sdf.format(new Date(s));进行转换成字符串
    2019-12-05 15:54:13
提问者 __Yang 2019-12-04 15:19:19

http://img1.sycdn.imooc.com//climg/5de75ad009737d0803250099.jpghttp://img1.sycdn.imooc.com//climg/5de75b5609ff781506680377.jpg

http://img1.sycdn.imooc.com//climg/5de75d4b094d75ce03910128.jpg时间,我想设置成yyyy.MM.dd这样,这里该怎么弄?

 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.util.Date.before(java.util.Date)' on a null object reference好像是因为执行了 finish()闪退的,我在before()后面加个或个time==null也不行呀。

好帮手慕雪 2019-12-04 14:24:43

1)”Toast显示时间还是不会“是什么意思?不会什么?请详细描述。 2)那是因为你需要使用归还时间此getText()时,直接调用此字符串的方法了吧?你应该先判断一下此String是不是为空,再使用它。并且闪退,你应该把log信息打开查看,这里你粘贴的不全,无法定位到具体的类与行数。如果还有问题,请粘全。祝:学习愉快

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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