开发者社区> 问答> 正文

android开机广播中的Intent问题

自己写了个开机广播,怎么使用onReceive方法中 的Intent,具体的说是 在程序中怎么向这个开机广播传递数据,我这样传递当开机的时候会报空指针异常:

 Intent ia=new Intent();
 ia.setAction("666");
 ia.putExtra("biaoti", biaoti);
 sendBroadcast(ia);

这是onReceive方法:

 public void onReceive(Context context, Intent intent) {
 String boot="666";
 if(boot.equals(intent.getAction().toString())){
 System.out.println(intent.getStringExtra("biaoti"));
 Toast.makeText(context, "醉了", Toast.LENGTH_SHORT).show();
 }
 }

这样的数据传递是不行的?求可以传递给开机广播的方法!!!

展开
收起
爵霸 2016-06-07 11:51:11 1913 0
1 条回答
写回答
取消 提交回答
  • 首先要接收开机广播,那么这个广播就要使用静态注册,其次,开机接收广播要声明权限:

    2019-07-17 19:29:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载