用静态注册内部类广播出现异常

09-14 11:31:25.576: E/AndroidRuntime(3391): FATAL EXCEPTION: main09-14 11:31:25.576: E/AndroidRuntime(3391): java.lang.RuntimeException: Unable to instantiate receiver com.jtd.service.Service$InsideService: java.lang.InstantiationException: can't instantiate class com.jtd.service.Service$InsideService; no empty constructor


将内部类改成static class

public class Service {    public static class InsideService extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {    Log.e("Service", "..onReceive..0914");}     }}


在AndroidManifest.xml中定义

                                


内部类加入$符号

更多相关文章

  1. Handler 内部类导致的内存泄露修改方法
  2. Android静态安全检测 -> 敏感函数调用风险
  3. Android静态安全检测 -> HTTPS敏感数据劫持漏洞
  4. android p make 编译lib静态库报错
  5. Android实现静态广播监听器的方法

随机推荐

  1. Android小项目集合
  2. Android入门小结
  3. android开发基础------相对布局属性
  4. Android安卓41个开源项目
  5. Android基础笔记(四)-数据存储和界面展现
  6. Mac下android环境搭建
  7. Android(安卓)JNI实现fileObserver
  8. RatingBar的实现
  9. Android中通过NTP服务器获取时间功能源码
  10. Android的文件操作