首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到用于IntentFilter的Android IntentFilter

未找到用于IntentFilter的Android IntentFilter
EN

Stack Overflow用户
提问于 2014-12-03 09:58:56
回答 1查看 53关注 0票数 0

我有个广播接收器可以推。接收方获取的意图包含操作com.google.android.c2dm.intent.RECEIVE。

我希望实现在我的活动中注册和未注册的第二个接收器,这样我就可以检测我的应用程序是否正在运行,并抛出一个警报而不是一个通知。我想我必须在它的IntentFilter中用相同的动作注册第二个接收器

代码语言:javascript
复制
MyReceiver myReceiver = new MyReceiver();
IntentFilter intentFilter = new IntentFilter(com.google.android.c2dm.intent.RECEIVE);
MyActivity.this.registerReceiver(myReceiver, intentFilter);

Android声称无法找到c2dm。我知道有人反对,但它不应该还在那里吗?计划是有这两个接收者为这一行动,并给予这一个更高的优先权,比一个登记在我的清单。这种方法可以吗?如果可以,我有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-03 10:31:51

看来我忽略了IntentFilter接受字符串的事实。我需要把它写在下面的引号里

代码语言:javascript
复制
IntentFilter intentFilter = new IntentFilter("com.google.android.c2dm.intent.RECEIVE");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27268600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档