平生-事
2020-06-01 08:39
采纳率: 100%
浏览 639

Android activity跳转闪退

新手写代码,求大神指导。扫描垃圾页面跳转到清理垃圾页面时闪退
报错信息如下
E/AndroidRuntime: FATAL EXCEPTION: Thread-6
Process: com.itheima.mobilesafe, PID: 19827
java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference
at com.itheima.mobilesafe.clean.CleanRubbishActivity$2.run(CleanRubbishActivity.java:125)
E/MQSEventManagerDelegate: failed to get MQSService.
I/Process: Sending signal. PID: 19827 SIG: 9
Application terminated.
125行是这里

 for (RubbishInfo info:mRubbishInfos)

又看了一下,大概是接收数据的时候出现了问题

mRubbishInfos= (List<RubbishInfo>) intent.getSerializableExtra("rubbishInfos");

图片说明

我搜了一下解决方法有两个,一个是加unchecked注解,这种好像解决不了问题,另外一种是类型检查,但我不知道怎么改,有大神指点吗。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题