|
|
|
Android - อยากทราบเกี่ยวกับการใช้ AlarmManager ให้แจ้งเตือนได้หลายๆ เวลาครับ |
|
|
|
|
|
|
|
ตอนนี้ผมสามารถตั้งเวลาในการแจ้งเตือนได้ครั้งละ 1 เหตุการณ์หากผมต้องการเพิ่มเหตุการ์และกำหนดให้ Alarm ติดต่อกันเป็นเวลากี่วันควรทำอย่างไรดีครับ
Code (Android-Java)
private void getTimeServer(){
Calendar calNow = Calendar.getInstance();
Calendar calSet = (Calendar) calNow.clone();
calSet.set(Calendar.SECOND, 30);
calSet.set(Calendar.MILLISECOND, 0);
if(calSet.compareTo(calNow) <= 0){
//Today Set time passed, count to tomorrow
calSet.add(Calendar.DATE, 1);
}
String indy = calSet.getTime().toString();
textAlarmPrompt.setText(
"\n\n***\n"
+ "Set Alarm @ " + calSet.getTime() + "\n"
+ "***\n");
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(), pendingIntent);
}
Tag : Mobile, Android
|
|
|
|
|
|
Date :
2013-11-27 13:50:33 |
By :
Knighterrant |
View :
2085 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจจะต้องสร้างพวก Config ไว้ครับ แล้วเรยกใช้งาน โดยอาจจะใช้พวก Timer เข้ามาทำงานเพื่อตรวจสอบสถานะว่ามีการ Alarm ไปแล้วกี่ครั้ง
|
|
|
|
|
Date :
2013-11-28 06:07:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค๊าบบ ตอนนี้ผมทำได้แล้วครับแค่เพิ่ม RQS_1++; เข้าไปเหมือน param ตัวนี้จะเป็น index นะครับ
|
|
|
|
|
Date :
2014-02-17 16:16:55 |
By :
Knighterrant |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2014-02-18 09:17:26 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|