AsyncTask我按照老师的方式做了一个,然后又下载了一份你的代码,结果都出现了如下问题。

AsyncTask我按照老师的方式做了一个,然后又下载了一份你的代码,结果都出现了如下问题。


http://img1.sycdn.imooc.com//climg/5f2d07f509fa966303810780.jpg运行后没问题,左边是start,右边是cancel。

但当我点击左边的start图标,会黑屏弹出,点击右边的cancel图标则会出现下图的情况。如何解决该问题呢?

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


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

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

2回答
提问者 WavaMan 2020-08-10 09:24:30
  • 空指针异常,MainActivity的第65行和105行出的问题。都是给text在设置Text内容,只有两种可以,一个是text对象为空,或者那个字符串为空了。你判断一下是不是text为空了,txt = findViewById(R.id.txt);是不是缺少这一行,或者你的id对不对,setContentView(R.layout.activity_main);里的xml是不是写错了,此id控件是不是在这个xml里。
    2020-08-10 10:30:24
  • 提问者 WavaMan 回复 好帮手慕雪 #2
    找到原因了,是id不对,在布局里用的txt,代码里是text。 老师我想再问一下,程序开始的时候我点击一次start开始加载了,但是如果我在加载未完成时候又点击了一次start,程序就会弹出到主页面,然后我打开管理界面进入,再这样做,程序就崩溃了,是什么原因呢。
    2020-08-10 11:00:50
  • 好帮手慕雪 回复 提问者 WavaMan #3
    1)也就是课程源代码并没有此问题,对不对。所以说还是我之前强调的问题,你运行的是自己的代码,如果更改代码后,一定要把手机上的APP手动的删除一下。再重新运行。2)一个AsyncTask不能同时运行两次,停止了之后,才能再继续运行下一次。
    2020-08-10 11:21:54
好帮手慕雪 2020-08-08 19:28:18

老师又测试了一遍课程源代码,并没有出现你描述的现象。1)你把手机上的APP手动的删除一下。再重新运行。 2)如果还有错误,把AS的错误日志粘贴一下,老师给你排查问题。祝:学习愉快

  • 提问者 WavaMan #1
    我把错误日志发上来了。
    2020-08-10 09:25:02
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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