Android AlarmService示例错误生成can';找不到AlarmService\u服务类

Android AlarmService示例错误生成can';找不到AlarmService\u服务类,android,android-alarms,Android,Android Alarms,AlarmService示例错误生成找不到AlarmService\u Service.class。我错过了什么 代码: 您已在意图中引用了AlarmService_Service.class。android希望在源代码中包含AlarmService_服务类。我认为这个类不在你的代码中 您有两个选项,可以定义Activity AlarmService_Service(还可以定义清单中的引用),也可以参考此链接 这应该行得通 public class AlarmService extends Ac

AlarmService示例错误生成找不到AlarmService\u Service.class。我错过了什么

代码:


您已在意图中引用了AlarmService_Service.class。android希望在源代码中包含AlarmService_服务类。我认为这个类不在你的代码中

您有两个选项,可以定义Activity AlarmService_Service(还可以定义清单中的引用),也可以参考此链接

这应该行得通

public class AlarmService extends Activity {
  private PendingIntent mAlarmSender;

  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Create an IntentSender that will launch our service, to be scheduled
    // with the alarm manager.
    mAlarmSender = PendingIntent.getService(AlarmService.this, 0,
        new Intent(AlarmService.this, AlarmService_Service.class), 0);
    setContentView(R.layout.main);
    // Watch for button clicks.
    Button button = (Button) findViewById(R.id.Button01);
    button.setOnClickListener(mStartAlarmListener);
    button = (Button) findViewById(R.id.Button02);
    button.setOnClickListener(mStopAlarmListener);
  }

  private OnClickListener mStartAlarmListener = new OnClickListener() {

    public void onClick(View v) {
      // We want the alarm to go off 30 seconds from now.
      long firstTime = SystemClock.elapsedRealtime();
      // Schedule the alarm!
      AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
      am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,
          3 * 1000, mAlarmSender);
      // Tell the user about what we did.
      Toast.makeText(AlarmService.this, "Repeating Scheduled",
          Toast.LENGTH_LONG).show();
    }
  };
  private OnClickListener mStopAlarmListener = new OnClickListener() {

    public void onClick(View v) {
      // And cancel the alarm.
      AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
      am.cancel(mAlarmSender);
      // Tell the user about what we did.
      Toast.makeText(AlarmService.this, "Repeating Unscheduled",
          Toast.LENGTH_LONG).show();
    }
  };
}