Salir de una aplicación de Android

Tengo una aplicación para Android donde comprobar credenciales de usuario en la primera pantalla de un servidor remoto. Tengo un tiempo de espera de 10 seg. Después de la aplicación de tiempo de espera envía al usuario a la página de error. Allí tengo un botón de salida.

He intentado escribir toda la lógica para salir de la aplicación, incluyendo

android.os.Process.killProcess(android.os.Process.myPid()); 

en el clic del botón de salida. Pero no soy capaz de ext de la aplicación.

Por favor, ayúdame a encontrar una forma de salir de la aplicación.

¿Por qué el usuario desea salir de la aplicación sólo porque el usuario introdujo las credenciales incorrectas / no tienen las credenciales correctas?

Si yo fuera usted, la vista de error / activity / "page" ofrecería una solución constructiva a cualquier problema que trajo al usuario allí. No hay realmente ningún beneficio para el usuario en simplemente decir "error" y luego salir de la aplicación.

En cuanto a su pregunta, Google desalienta la implementación de botones de salida. Android "saldrá" de su aplicación cuando lo considere oportuno y le corresponde al desarrollador implementar el comportamiento correcto cuando esto suceda.

http://developer.android.com/guide/topics/fundamentals/activities.html

¿Es dejar de fumar una aplicación mal vista?

No intente salir de la aplicación, ya que no es así como android está diseñado para que las aplicaciones funcionen.

En su lugar, si desea bloquear al usuario (presumiblemente para forzar la autenticación) destruya cualquier información que mantenga la sesión, es decir, se niegue a hacer nada hasta que se vuelva a autenticar. De esta manera, usted controla el comportamiento de su aplicación usando algo como datos de credenciales o una variable de estado que android deja bajo su control, en lugar de algo (muerte de proceso) que Android extrae unicamente del control de un desarrollador.

Llame al final de la actividad principal. Como MainActivity.this.finish()

 CLASSNAME.this.finish(); 

Donde CLASSNAME es el nombre de la clase de su actividad activa. Use esto dentro de la clase CLASSNAME.

finish () la actividad cuando u enviar al usuario a la página de error y en la salida de prensa finish () que la actividad también ….

 / add this line for Removing Force Close @Override protected void onDestroy() { // closing Entire Application android.os.Process.killProcess(android.os.Process.myPid()); super.onDestroy(); } } 

En caso de que la actividad actual no sea la única en la pila, sólo finish() no saldrá de la aplicación. Debe recursivamente finish() todas las actividades de la pila para salir de la aplicación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.