Comunidad de diseño web y desarrollo en internet online

Deshabilitar back button , app mobile

Citar            
MensajeEscrito el 06 Nov 2012 04:25 pm
Hola , llevo ya un buen rato intentando deshabilitar el boton atras que tiene por defecto el simulador y los dispositivos moviles he econtrado este ej, pero el problema es que al parecer no desactiva o para definitivamente el boton atras, intente con e.prevent(), e.stop.. e.etc y nada , tambn intente hacer un override protected fucntion backeyhanlder y tengo un erro de hacer override a una funcion.... enfin no encuentro una solcuion definitiva a este problema, ojala y puedan ayudarme :)


inicio():void{

enableKeyListeners();
}

private function enableKeyListeners():void
{
trace("enableKeyListenersInit");
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleHardwareKeysDown);
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_UP, handleHardwareKeysUp);

}
// Remove keyboard event listeners
private function destroyKeyListeners(e:Event):void
{
trace("destroyKeyListenersInit");
NativeApplication.nativeApplication.removeEventListener(KeyboardEvent.KEY_DOWN, handleHardwareKeysDown);
NativeApplication.nativeApplication.removeEventListener(KeyboardEvent.KEY_UP, handleHardwareKeysUp);
}

// Exit app when Back button is pressed
private function handleHardwareKeysDown(e:KeyboardEvent):void
{
trace("handleHardwareKeysDown");
if(e.keyCode == Keyboard.BACK)
{
//NativeApplication.nativeApplication.exit();
currentState = "categorias";

e.preventDefault();
}
}

private function handleHardwareKeysUp(e:KeyboardEvent):void
{
trace("handleHardwareKeysUpInit");
if(e.keyCode == Keyboard.BACK)
{
e.preventDefault();
//NativeApplication.nativeApplication.exit();
currentState = "categorias";


}

Por amendez

38 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Nov 2012 05:37 pm
Quieres bloquear una funcionalidad básica del sistema? ¿Has visto que hayan hecho eso en algun lado?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Nov 2012 07:33 pm
siii claro y ya lo hice...bloquean hasta el GO HOME, el boton atras guarda unas pilas que no siempre sirven.....

Por amendez

38 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Nov 2012 05:56 pm
Puedes hacerlo con una extensión nativa si ves que no te funciona, aunque a mi si me ha funcionado hasta ahora, el home no, pero si el back con esto:

Código :

if (event.keyCode == Keyboard.BACK)
            {
               event.preventDefault();
               event.stopImmediatePropagation();
//tu codigo
}


El listener escucha KeyboardEvent.KEY_DOWN

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.