我一直在教自己的android编程,我遇到了广播问题。基本上这个代码只是我测试,看看我是否可以让广播工作。当我运行它时,我的广播没有被调用,我不知道为什么。
以下是清单
的相关内容 <reciever
android:name="application.logic.StartEventReciever"
android:label="@string/title_activity_start_event" >
<intent-filter>
<action android:name="Set Start Alarm" />
</intent-filter>
</reciever>
这是我的BroadcastReciever
public class StartEventReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.v("@StartEvent", "BOO");
}
}
这就是我实现意图的地方。它是我一直在使用的更大静态类的一部分。
public static void setStartAlarm(Context context){
Intent intent = new Intent("Set Start Alarm");
context.sendBroadcast(intent);
}
答案 0 :(得分:1)
您的<reciever
标记拼写错误。它是<receiver> </receiver>