Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #21  
Viejo 21/01/18, 10:46:46
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

No he entendido para qué añades un día, si lo que quieres es no activar una alarma que ya ha pasado simplemente ignora esa fecha, ¿no? De hecho, si fueran 12 notificaciones, una mensual, entendería que si la fecha ha pasado añadas un año para así tener siempre programados los 12 meses siguientes incluso si estamos en diciembre.

Sin conocer mucho sobre el código y la lógica interna, sobre el mogollón de código comparando, activando y desactivando me atrevería a decir que estás abusando del copy-paste y podrías simplificarlo con un array que tenga la lista de meses/días y un bucle. De paso te ahorras escribir 30 veces activarNot con todos los parámetros iguales salvo el mes y el día.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:


  #22  
Viejo 21/01/18, 19:37:58
Array

[xs_avatar]
kaiser75 kaiser75 no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
La verdad es que no lo se, pero me funciona correctamente , aunque es buena idea lo del array
__________________
Responder Con Cita
  #23  
Viejo 16/03/18, 11:02:42
Array

[xs_avatar]
kaiser75 kaiser75 no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
Volviendo al post de las notificaciones, tengo una duda sobre el Alarmmanager, a ver si me podeis echar una mano. Necesito crear una alarma que se ejecute cada X dias a una misma hora, cual es el mejor metodo para conseguirlo?, he hecho la prueba repitiendo cada 5 minutos y funciona correctamente, pero el tema es que:

1- Si pongo por ejemplo 10 dias, como sabe alarmmanager los dias que han pasado desde que se activo? ... en caso de reactivar la alarma?
2- El dispositivo debe apagarse cada dos dias mas o menos y reactivar la alarma al encenderse de nuevo, aqui es donde no entiendo si realmente Alarmmanager tiene en cuenta los dias pasados desde que se activo, o debo decirselo de alguna manera?

Aqui es como activo la repeticion cada 5 min.
[php]
// repetir cada 5 min
aManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 1000 * 60 * 5, pendingIntent);
[/php]
__________________
Responder Con Cita
  #24  
Viejo 16/03/18, 12:32:13
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

Al AlarmManager le da igual el tiempo que haya pasado, simplemente programa una alarma para el momento que le digas y está pendiente de que llegue ese momento. Si apagas el dispositivo las alarmas se borran y tienes que reprogramarlas, es responsabilidad de tu app echar la cuenta de cuándo toca programarla.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 05:22:41 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /