1

我正在开发一个 android 应用程序,我正在使用以下代码设置警报:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); i.putExtra(AlarmClock.EXTRA_HOUR, 0); i.putExtra(AlarmClock.EXTRA_MINUTES, 0);

它有效,但我怎样才能停用此警报?

4

1 回答 1

0

试试这个代码..,可能对你有帮助。

 buttonStop.setOnClickListener(new Button.OnClickListener(){

 @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
 Intent myIntent = new Intent(getBaseContext(),
  MyScheduledReceiver.class);

 PendingIntent pendingIntent
= PendingIntent.getBroadcast(getBaseContext(),
   0, myIntent, 0);

 AlarmManager alarmManager
 = (AlarmManager)getSystemService(ALARM_SERVICE);

 alarmManager.cancel(pendingIntent);

Intent intent = new Intent();
 intent.setClass(MyScheduledActivity.this,
  AndroidScheduledActivity.class);
 startActivity(intent);
  finish();
}});

在这里,您可以使用挂起的意图来停止警报。

于 2014-02-10T13:19:53.493 回答