2

現在、alarmmanager サービスを使用してこれを行う予定です。以下のコードを確認してください。

より良いアプローチはありますか?

インテント インテント 1 = 新しいインテント (ScheduleManagement.this,ScheduleManagementService.class); インテント インテント 2 = 新しいインテント (ScheduleManagement.this,ScheduleManagementService.class); インテント インテント 3 = 新しいインテント (ScheduleManagement.this、ScheduleManagementService.class);

    intent1.putExtra("msg", "Good morning Sweety ");

   intent1.putExtra("msg", "Good afternoon  ");
  intent1.putExtra("msg", "Good night ");



     /*pendingIntent will fire based on the time
     * request code also differ...
     * same pending intent object...
     * same service but intent properties are different.
     *  */

    Date dt=new Date();

    Log.d("sri", "sriii"+dt.getTime());

    long current_time=calendar.getTimeInMillis();
    pendingIntent =PendingIntent.getService(ScheduleManagement.this,1, intent1,3);
    alarmManager.set(AlarmManager.RTC_WAKEUP, current_time+1000000, pendingIntent);

    /*pendingIntent =PendingIntent.getService(ScheduleManagement.this,2, intent2,3);
    alarmManager.set(AlarmManager.RTC_WAKEUP, current_time +2000000, pendingIntent);*/

    pendingIntent =PendingIntent.getService(ScheduleManagement.this,3, intent3,3);
    alarmManager.set(AlarmManager.RTC_WAKEUP, current_time +3000000, pendingIntent);
4

0 に答える 0