android 广播 延迟,android,_收不到ACTION_TIME_TICK的广播,android - phpStudy

收不到ACTION_TIME_TICK的广播

已解决……

问题不在于ACTION_TIME_TICK,而是我中途调用的方法会在特定情况下stopself

我本以为在service中加的那个notification会随着stopself消失,结果它没消失……于是我以为是广播出了问题……

以下是原题……

——————————————————————————————————————————————————————————————————————

我看google是这么说的

Broadcast Action: The current time has changed. Sent every minute. You

cannot receive this through components declared in manifests, only by

explicitly registering for it with Context.registerReceiver().

于是我的代码:

public class AlarmService extends Service {

......

@Override

public int onStartCommand(Intent intent, int flags, int startId) {

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);

builder.setSmallIcon(R.drawable.alarm_notify);

NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

manager.notify(0, builder.build());

// alarm = getNextAlarm(); update: 这行居然是元凶!我稍微看看这个方法再更新一下题目。。。

IntentFilter intentFilter = new IntentFilter();

intentFilter.addAction(Intent.ACTION_TIME_TICK);

timeTickReceiver = new TimeTickReceiver();

registerReceiver(timeTickReceiver, intentFilter);

return START_NOT_STICKY;

}

@Override

public void onDestroy() {

super.onDestroy();

unregisterReceiver(timeTickReceiver);

}

class TimeTickReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

Toast.makeText(context, "received", Toast.LENGTH_SHORT).show();

}

}

}

debug能走到registerReceiver(timeTickReceiver, intentFilter);这一行,但后面的onReceive似乎永远都达不到,哪有问题呢。。。

相关阅读:

使用react-bootstrap-table 在实现页面跳转时找不到目标页面,请问是怎么回事?

Hibernate中 saveOrUpdate update实际区别(拒绝复制)

直播App的那个红心气泡如何实现?

一个域名可以部署多个网站吗?

返回出$.get获取到的数据

为什么第五个li,不能与同一行的li标签对齐

怎么理解下面的关于“using作用”的一段说明

腾讯兴趣部落里面有一个接口,F12这里可以看到json,但是直接打开就看不到了是怎么回事?

图片延迟加载经常会在那些地方用到?

HDOJ 一个蛮简单的IO题,然而现在出现了个我想不懂的问题

laravel 数组转xml用composer的哪个package ?

移动Web的可视化编辑器有哪些?

如何写一个js编译器?

reactnative fadetoggle效果

echarts中当数据为0时,bar也显示一小段,怎么设置比较好?

array_map多个array进行map的时候,丢失了key?

谁能开发出一款插件,能把百度的搜索结果进行过滤

iOS如何hook一个没有导入类的方法?

mysql 影响行数大 实际结果特别小怎么优化呢

如何实现单页面js代码复用呢,比如我现在想做个轮播js,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值