2

ユーザーが希望する日を選択できるアクティビティを構築したい

日、月、火、水、...、土など

アクティビティのメソッドは、ユーザーが選択した時間を設定するために使用されます

if(action) { //10分鐘該一次
    PendingIntent sender = PendingIntent.getBroadcast(MedicationAddRemineActivity.this ,
            0 , intent, 0 );
    alarm.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP 
                    , fireTime, 10*60*1000, sender);
} else { //關閉鬧鐘
    PendingIntent cancelSecder = PendingIntent.getBroadcast(MedicationAddRemineActivity.this ,
            0 , intent, 0);
    alarm.cancel(cancelSecder);
}

しかし、ユーザーが選択した曜日を毎週処理する関数を構築したいと考えていradioButtonます。

ユーザーが月曜日と金曜日を選択した場合、デバイスはユーザーにダイアログを表示する必要があります

毎週月曜日と金曜日、キャンセルされるまで。

関数を構築するにはどうすればよいですか?

AlarmManager開始時間をカウントします。

long totalTime = 0;
if(moon.equals("下午")) {
    totalTime = total + 12*3600;
} else {totalTime = total + 0;}

//取得系統當時時間
Time t = new Time();
int sysHour = t.hour;
int sysMin = t.minute;
int sysSecond = t.second;
long sysTotal = sysHour*3600 + sysMin*60 +sysSecond;

//處理用藥提醒時間
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
long transfer = Long.parseLong(format.format(totalTime));
String transferdTime = String.valueOf(sysTotal - transfer);
return transferdTime;
4

0 に答える 0