Я только недавно начал связываться с диспетчером тревог, и я понял большую часть этого, но сейчас это начинает немного раздражать. Итак, прямо сейчас у меня настроено средство выбора даты и времени, вы вводите дату и время, и в этот момент появляется всплывающее сообщение, но кажется, что он будет принимать только один сигнал тревоги и любые другие. Я собираюсь быть уничтоженным. Это что-то, что менеджер по тревоге делает сам по себе, или мне чего-то не хватает. Вот мой код для моего основного класса, другой - просто приемник вещания с тостовым сообщением, поэтому я не буду его публиковать.
public class TextScheduler extends ListActivity {
protected Toast mToast;
TimePicker time;
DatePicker date;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(setTime);
time = (TimePicker) this.findViewById(R.id.timePicker1);
date = (DatePicker) this.findViewById(R.id.datePicker1);
}
private OnClickListener setTime = new OnClickListener() {
public void onClick(View v) {
Calendar cal = Calendar.getInstance();
cal.set(date.getYear(), date.getMonth(), date.getDayOfMonth(), time.getCurrentHour(), time.getCurrentMinute());
Intent intent = new Intent(TextScheduler.this, AReceiver.class);
intent.putExtra("caldata", "hooray!!");
PendingIntent sender = PendingIntent.getBroadcast(TextScheduler.this, 1234567, intent, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);
}
};
}
Дайте мне знать, если вам нужна дополнительная информация, заранее спасибо!
WWaldo