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


 
Herramientas
  #1  
Viejo 12/05/15, 16:52:29
Avatar de aaddsscc
aaddsscc aaddsscc no está en línea
Usuario poco activo
Mensajes: 2
 
Fecha de registro: may 2015
Mensajes: 2
Modelo de smartphone: Galaxy S6
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 22:12:37 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007