gpt4 book ai didi

android - 无论我放置什么时间,AlarmManager 都会显示

转载 作者:行者123 更新时间:2023-11-30 03:40:57 26 4
gpt4 key购买 nike

我设法让代码运行,但它不能正常工作。我已经在一个确切的时间放置了一个 AlarmManager,显示一个文本,但问题是它会在我按下输入按钮的那一刻出现,无论我介绍的是什么时间。

代码:

final TimePicker desde = (TimePicker) findViewById(R.id.timePicker1);
int desdeHora = desde.getCurrentHour();
int desdeMinuto = desde.getCurrentMinute();
Calendar desde1 = Calendar.getInstance();
desde1.set(Calendar.DAY_OF_WEEK, 3); //MIRAR ESTE 1 SIGNIFICA DOMINGO, 2 LUNES, 3 MARTES
desde1.set(Calendar.HOUR_OF_DAY,desdeHora);
desde1.set(Calendar.MINUTE,desdeMinuto);

Intent intent = new Intent(this, Alarma.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(alarmManager.RTC, (desde1.getTimeInMillis() - System.currentTimeMillis()) , 604800000, pendingIntent);

抱歉,如果您不明白什么,因为我正在用西类牙语编程,请问您是否不明白。

最佳答案

尝试

alarmManager.setRepeating(alarmManager.RTC, (desde1.getTimeInMillis()) , 604800000, pendingIntent);

代替

alarmManager.setRepeating(alarmManager.RTC, (desde1.getTimeInMillis() - System.currentTimeMillis()) , 604800000, pendingIntent);

顺便问一下,604800000是干什么用的?

关于android - 无论我放置什么时间,AlarmManager 都会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15772813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com