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); } 

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(); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.