我正在开发一个 android 应用程序,我正在使用以下代码设置警报:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 0);
i.putExtra(AlarmClock.EXTRA_MINUTES, 0);
它有效,但我怎样才能停用此警报?
我正在开发一个 android 应用程序,我正在使用以下代码设置警报:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 0);
i.putExtra(AlarmClock.EXTRA_MINUTES, 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();
}});
在这里,您可以使用挂起的意图来停止警报。