나는 매일 7시에 알약 목록을 사용자에게 알리는 알람 설정을 원합니다. 지금까지 나는 사용자가 새로운 알약을 추가했을 때 그것을 해왔습니다. 나는 직접 알람을 설정 하겠지만, 오늘의 알람 만 설정하려고합니다. 나는 xpath를 사용하여 언젠가 알약의 목록을 얻을 수 있고, 알약을 목록에 넣을 수있다. 이제는 일종의 숨겨진 활동이 계속 실행되고 있거나 일일 약을 처방 할 수있는 일이 가능하다면 나는 생각하고있었습니다. 누군가 내가이 문제를 해결하기 위해 무엇을 찾고 있어야하는지에 대한 지침을 줄 수 있다면 어떤 종류의 도움이라도 인정 될 것입니다.매일 알람 설정 android
-1
A
답변
0
다음을 사용하십시오. Alarm Manager. 그리고 Service에 넣으십시오. BroadcastReceiver
0
이것에 대한 아이디어를 제공합니다.
일정 오전 7시에서 제
Alarm
AlarmManager
의 설정 방법을 사용하고BroadcastReceiver
레지스터는 동일한AlarmManager
를 이용하여 오전 7시 실행된다.오전 7시
Alarm
및BroadcastReceiver
이 실행됩니다.BroadcastReceiver
의onReceive
방법에서 다시 자체 루프가되도록Alarm
및BroadcastReceiver
을 설정하십시오.Intent intent = new Intent(this, broadcastReceiver.class); intent.putExtra("subject", subject); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_ONE_SHOT); AlarmManager am= (AlarmManager) getSystemService(Context.ALARM_SERVICE); am.set(AlarmManager.RTC_WAKEUP, "Your specific time", pendingIntent);
broadcastReceiver.class :
public class TimeAlarm extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //set the alarm and broadcast receiver again }
의사 코드는 브로드 캐스트 리시버 클래스를 설정합니다