Android静态注册内部类广播BroadcastReceiver
来源:互联网 发布:40不惑50知天命60 编辑:程序博客网 时间:2024/05/16 12:00
http://blog.csdn.net/zhangjm123/article/details/7978909
用静态注册内部类广播出现异常
- 09-14 11:31:25.576: E/AndroidRuntime(3391):
- FATAL EXCEPTION: main
- 09-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 {
- @Override
- public void onReceive(Context context, Intent intent) {
- Log.e("Service", "..onReceive..0914");
- }
- }
- }
在AndroidManifest.xml中定义
- <receiver android:name="com.jtd.service.Service$InsideService" >
- <intent-filter>
- <action android:name="com.jtd.service.Service.InsideService" />
- </intent-filter>
- </receiver>
内部类加入$符号
0 0
- Android静态注册内部类广播BroadcastReceiver
- Android静态注册内部类广播BroadcastReceiver
- Android静态注册内部类广播BroadcastReceiver
- Android静态注册内部类广播BroadcastReceiver
- Android静态注册内部类广播BroadcastReceiver
- 内部类广播BroadcastReceiver的静态注册
- android 公开静态内部类BroadcastReceiver
- android 公开静态内部类BroadcastReceiver
- android 公开静态内部类BroadcastReceiver
- Android 广播 动、静态注册广播(作为内部类使用)
- android -广播是内部类注册注意事项
- 【问题汇总】BroadcastReceiver静态内部类注册的问题
- android 广播 动态/静态 内部类形式
- BroadcastReceiver广播静态注册细节
- Andorid广播作为内部类要如何静态注册
- Android:静态注册BroadcastReceiver
- Android:静态注册BroadcastReceiver
- 内部类广播BroadcastReceiver的静…
- javascript判断文本语言类型
- RobotFramework & Selenium2Library 安装指南
- GPS Camera网络相机
- 设计模式:工厂方法模式
- shell的应用程序:监视系统用户(详解)
- Android静态注册内部类广播BroadcastReceiver
- ant 打包生成APK与eclipse打包生成APK比较
- ZOJ-1029(POJ-1083、HDU-1050) Moving Tables
- MySQL 存储过程的基本用法
- Memaker model relationship
- DSR on Openstack POC
- AMQP
- tmux 初体验
- 移动端开发流程