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
  #1  
Viejo 12/05/15, 16:52:29
Array

[xs_avatar]
aaddsscc aaddsscc no está en línea
Usuario poco activo
 
Fecha de registro: may 2015
Mensajes: 2
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Problemilla con notificaciones en la status

Buenas tardes!

Soy nuevo, mi nick es aaddsscc, soy un novato aprendiendo sobre Android.

Estoy desarrollando mi primera app. Se trata de una linterna. El caso es que estoy implementando las notificaciones y tengo un problema.

La aplicacion tiene que mantener la linterna encencida aunque el usuario bloquee (o se apague/ bloquee automaticamente por inactividad)la pantalla o salga dando al boton home. En esos dos casos quiero que se muestre la notificacion en la status bar de "linterna encendida".

Esto lo he implementado en el OnPause del fragment en cuestion y funciona bien. El problema viene cuando cambio de fragment dentro de la misma actividad y me salta la dichosa notificacion y al instante se quita. Pero me gustaría que no saliera en ningun momento en el caso de cambiar de fragment.

Os pongo el codigo a ver si me podeis ayudar:

Código:
public void onPause() {
    super.onPause();

    if (isFlashOn && (!wakelock.isHeld()) && (pref.getBoolean("swipe",true))) {
        try {
            Log.v("OnPause", "------ wl acquire!");
            wakelock.acquire();
            if ((pref.getBoolean("notificaciones", false)) &&
                    (!getActivity().isFinishing())) {
                Log.v("OnPAUSE", "---------------- Finishing!");
                mNotificationManager.notify(NOTIF_ALERTA_ID, mBuilder.build());
            }
        } catch (Exception ex) {

        }

    } else {
        if (isFlashOn && (!pref.getBoolean("swipe", true))) {
            Log.v("OnPAUSE", "---------------- Swipe off!");
            turnOffFlash();
            swipePrefbloqueo = true;
        }
    }
}
Cuando cambio a otra actividad funciona bien. Es decir, no salta la notificacion. Esto lo controlo gracias al isFinishing.

A ver si alguien puede echarme un cable. LLevo tiempo dandole vueltas y probando cosas pero no lo consigo. Gracias de antemano y un saludo!!!
Responder Con Cita


Respuesta

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



Hora actual: 21:44:55 (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 / 邮件联系 /