-1

나는 매일 7시에 알약 목록을 사용자에게 알리는 알람 설정을 원합니다. 지금까지 나는 사용자가 새로운 알약을 추가했을 때 그것을 해왔습니다. 나는 직접 알람을 설정 하겠지만, 오늘의 알람 만 설정하려고합니다. 나는 xpath를 사용하여 언젠가 알약의 목록을 얻을 수 있고, 알약을 목록에 넣을 수있다. 이제는 일종의 숨겨진 활동이 계속 실행되고 있거나 일일 약을 처방 할 수있는 일이 가능하다면 나는 생각하고있었습니다. 누군가 내가이 문제를 해결하기 위해 무엇을 찾고 있어야하는지에 대한 지침을 줄 수 있다면 어떤 종류의 도움이라도 인정 될 것입니다.매일 알람 설정 android

답변

0

이것에 대한 아이디어를 제공합니다.

  1. 일정 오전 7시에서 제 AlarmAlarmManager의 설정 방법을 사용하고 BroadcastReceiver 레지스터는 동일한 AlarmManager를 이용하여 오전 7시 실행된다.

  2. 오전 7시AlarmBroadcastReceiver이 실행됩니다. BroadcastReceiveronReceive 방법에서 다시 자체 루프가되도록 AlarmBroadcastReceiver을 설정하십시오.

    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 
    } 
    

의사 코드는 브로드 캐스트 리시버 클래스를 설정합니다