0
我剛剛開始惹惱了鬧鐘管理員,我想出了大部分,但現在它開始有點煩人。所以,現在我已經設置了一個日期和時間選擇器,你輸入日期和時間,當時間到了時,它會彈出一個敬酒信息,但它似乎只會發出一個警報,而其他任何警報我被摧毀了。這是警報管理器本身所做的事情,還是有我缺少的東西。這裏是我的主要類的代碼,另一個只是一個廣播接收器,裏面有一個敬酒信息,所以我不會發布它。AlarmManager不會超過一個隊列Android
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
這樣做的伎倆,非常感謝 – WWaldo 2011-05-27 20:51:00