E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.nokia.wlanapp, PID: 18526
                  java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras【外部】) } in com.nokia.wlanapp.Receiver.WifiReceiver@22f1b23
                      at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:975)
                      at android.os.Handler.handleCallback(Handler.java:815)
                      at android.os.Handler.dispatchMessage(Handler.java:104)
                      at android.os.Looper.loop(Looper.java:207)
                      at android.app.ActivityThread.main(ActivityThread.java:5902)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:945)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806)
                   Caused by: java.lang.IllegalStateException: System services not available to Activities before onCreate()
                      at android.app.Activity.getSystemService(Activity.java:5383)
                      at android.widget.SimpleAdapter.<init>(SimpleAdapter.java:93)
                      at com.nokia.wlanapp.view.impl.WlanListActivity.setWlanApList(WlanListActivity.java:50)
                      at com.nokia.wlanapp.presenter.WlanListPresenter.getWlanApList(WlanListPresenter.java:45)
                      at com.nokia.wlanapp.Receiver.WifiReceiver.onReceive(WifiReceiver.java:21)
                      at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:963)
                      at android.os.Handler.handleCallback(Handler.java:815) 
                      at android.os.Handler.dispatchMessage(Handler.java:104) 
                      at android.os.Looper.loop(Looper.java:207) 
                      at android.app.ActivityThread.main(ActivityThread.java:5902) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:945) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806) 
I/Process: Sending signal. PID: 18526 SIG: 9

Disconnected from the target VM, address: 'localhost:8604', transport: 'socket'

问题在代码new的问题。

WifiReceiver.java

WlanListActivity.java

WlanListPresenter.java

问题是:

广播new出来的WlanListPresenter对象,activity页面new出来的WlanListPresenter对象不是同一个,
WlanListPresenter构造方法构造的页面不是new了WlanListPresenter对象的Activity页面。
所以报 has extras,它们是外部的,没有各自的联系。

解决方法:
广播作为页面Activity的内部类
WlanListPresenter构造方法传入new WlanListPresenter的Activity

java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.SCAN_RESULTS flg相关推荐

  1. 异常 java.lang.RuntimeException: Error receiving broadcast Intent

    异常 java.lang.RuntimeException: Error receiving broadcast Intent 参考文章: (1)异常 java.lang.RuntimeExcepti ...

  2. Error receiving broadcast Intent com.android.vending.billing PURCHASES_UPDATED flg=0x10 has extras

    谷歌支付内购奔溃问题 使用结算库版本: def billing_version = "4.0.0"implementation "com.android.billingc ...

  3. java.lang.SecurityException: Permission Denial: starting Intent { act=android.med 安卓7.0

    开发中遇到 java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMA ...

  4. 【Neo4j】SOLVED:java.lang.RuntimeException: Error starting Neo4j database server

    问题描述:Neo4j 数据库服务启动失败 java.lang.RuntimeException: Error starting Neo4j database server 问题分析:APOC插件问题 ...

  5. Android解决java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag

    我们使用android https验证的的时候出现如下错误: 03-17 10:47:01.941: W/System.err(12702): java.security.cert.Certifica ...

  6. 解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument

    运行项目出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgu ...

  7. iBatis报java.lang.RuntimeException: Error setting property错误

    通过检查,发现数据库中此列数据为空,但实际数据库设置此字段属性为int类型,默认值为0,当查询转换时,不能把null转换成int类型,如此就产生了异常,如果实际应用中确实有空的数据,但需转换成其他类型 ...

  8. android7.0调用CAMERA报异常 java.lang.SecurityException: Permission Denial: starting Intent...

    崩溃报错如下: Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.med ...

  9. android Error receiving broadcast

    Error receiving broadcast Intent { act=com.fhtgps.fenghuotai.tcpbroadcast (h 广播接收器接收失败 1.广播发送的传值不正确, ...

最新文章

  1. html访问java接口出现缓存_一个牛逼的多级缓存实现方案
  2. Ultraedit使用技巧收集
  3. 软件工程---18.面向服务的软件工程
  4. Sharepoin学习笔记—架构系列--03 Sharepoint的处理(Process)与执行模型(Trust Model) 2
  5. Django——多个数据库
  6. (09)System Verilog 父类与子类成员变量同名冲突
  7. MinGW C++ window7 编译环境的配置
  8. 额外参数_Redis的复制参数学习笔记
  9. 《MySQL技术内幕》读书笔记
  10. adc0808温度换算公式_课程设计-ADC0808设计的调温报警器
  11. 关于打印机共享和连接问题
  12. 基于经纬度矩阵计算距离矩阵
  13. dojo学习日记(6)——dojo/_base/fx的 fadeOut()方法
  14. 启动计算机按住del不放,惠普从光驱启动开始怎么做(包括hp笔记本)
  15. 我的世界Scratch版
  16. asp在线音乐系统音乐网站 音乐盒
  17. AE+VS+c#开发颜色符号系统之点值符号化(七)
  18. ubuntu安装nginx安装依赖报错Unable to locate package zlib
  19. python中的TypeError错误解决办法
  20. angular 4 拼接url

热门文章

  1. Java转置_Java实现单链表的逆转置
  2. 《团队激励与沟通》第 5 讲——沟通的技巧 重点部分总结
  3. mysql 云无忧ps教程_华为云数据库MySQL一键开通读写分离,无忧应对企业业务高峰情景...
  4. 自己帮别人写的网站可以公开源码吗_专注爬虫:20个精心总结爬虫项目,爬虫技术这里强(附源码)...
  5. md5 java代码_JAVA简单实现MD5注册登录加密实例代码
  6. rocketmq 消息指定_SpringBoot 整合 RocketMQ 如何实现消息生产消费?
  7. python 判断数据类型,是否与已知相同
  8. Go2Shell 已无法使用
  9. JDK源码学习笔记——Enum枚举使用及原理
  10. react 16.6 懒加载 Lazy 尝鲜