[英]BroadcastReceiver not firing
my receiver is not firing, code below: 我的接收器未触发,代码如下:
AndroidManifest Android清单
<recevier android:name=".NoticeReceiver" android:enabled="true">
<intent-filter>
<action android:name="com.clublifestyle.NoticeService.BROADCAST" />
</intent-filter>
</recevier>
NoticeReceiver.java NoticeReceiver.java
public class NoticeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "ASDASD", Toast.LENGTH_SHORT).show();
}
}
CLMainActivity.java CLMainActivity.java
public class CLMainActivity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
this.createTabs();
Intent i2 = new Intent(this, NoticeReceiver.class);
this.sendBroadcast(i2);
}
}
Can you help me to find out why? 你能帮我找出原因吗? Thanks!
谢谢!
Try to also set the action for the Intent
i2 : 尝试还为
Intent
i2设置操作:
Intent i2 = new Intent();
i2.setAction("com.clublifestyle.NoticeService.BROADCAST");
this.sendBroadcast(i2);
EDIT 编辑
There is a typo in your manifest. 您的清单中有错字。 You have the
<receiver>
tag written as <recevier>
. 您将
<receiver>
标记写为<recevier>
。 Your app sees no <receiver>
您的应用没有看到
<receiver>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.