-1

我一直在自学 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>

这是我的广播接收器

  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);
  }
4

1 回答 1

1

您的<reciever标签拼写错误。这是<receiver> </receiver>

于 2013-10-16T02:04:36.050 回答