Salir de la aplicación android programaticamente
Tengo dos actividades, la primera es una actividad de salpicaduras. Me gustaría saber cómo salir de la aplicación de la segunda actividad a la página principal. He utilizado este método funciona, pero se tarda en el lanzador.
public void AppExit() { this.finish(); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); }
- Ahorro de la vida de la batería con el acabado () y explícita Botones de salida?
- ¿Cómo salir de la aplicación y mostrar la pantalla de inicio?
- Android debe volver a salir de la aplicación
- Cierre de la aplicación con el botón Salir
- Funcionalidad de auto-exit / timeout de la aplicación de Android
- Conexión Bluetooth; No puede enviar correctamente las cadenas
- Android: Cierra la aplicación al pulsar el botón Atrás
- Android BluetoothSocket OutputStream escribe bloques de forma infinita
- Botón de salida de la aplicación para Android
- Práctica de exit (0) en C y System.exit (0) en Java
Cada vez que desee salir de todas las actividades abiertas, debe presionar un botón que cargue la primera Actividad que se ejecute cuando se inicie la aplicación y, a continuación, borrar todas las demás actividades y, a continuación, completar la última actividad restante. Para ello, aplique el código siguiente en el proyecto ur
Intent intent = new Intent(getApplicationContext(), FirstActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("EXIT", true); startActivity(intent);
El código anterior termina todas las actividades excepto FirstActivity. Entonces necesitamos terminar el FirstActivity's Enter el siguiente código en el creativo de Firstactivity
if (getIntent().getExtras() != null && getIntent().getExtras().getBoolean("EXIT", false)) { finish(); }
Y ya terminaste
Finalizar todas las actividades a la vez
Cuando desee cerrar su aplicación, puede llamar al
FinishAffinity ();
O si desea cerrarlo en el fondo también debe escribir,
Android: excludeFromRecents = "true"
En AndroidManifest:
<activity android:name="com.smart.remote.main.SplashActivity" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" android:excludeFromRecents="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
Para finalizar una actividad o salir de la aplicación, prueba esto.
public void exitApp(View v) { finish(); }
& Use esto si para lo que seleccione para salir de la aplicación.
android:onClick="exitApp"
Esta es la manera más limpia que he encontrado:
moveTaskToBack(true); finish();