开发者社区> 问答> 正文

提问 问题标签用户 为什么收不到时间改变的广播?

代码如下:

// 实例化过滤器并设置要过滤的广播
    String filter = Intent.ACTION_TIME_CHANGED;// "android.provider.Telephony.SMS_RECEIVED"
    IntentFilter intentFilter = new IntentFilter(filter );

    // 注册广播
    registerReceiver(timeBroadcast, intentFilter);
    timeBroadcast = new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            // show();
            Log.e(TAG, "broadcast time....");
        }
    };

如果改成 String filter = "android.provider.Telephony.SMS_RECEIVED"; 可以收到短信的广播,求指导!

展开
收起
长安归故里. 2020-01-07 13:57:04 797 0
1 条回答
写回答
取消 提交回答
  • 先定义再注册,你写反了。 timeBroadcast = new BroadcastReceiver() 放在register上面

    2020-01-07 13:57:13
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内容驱动游戏分发 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载