Как реализовать функцию выхода из приложения Android
Я хочу использовать функцию выхода в моем приложении для Android. Есть ли способ убить все запущенные действия при нажатии кнопки назад. На самом деле я показываю диалог (содержит две кнопки) по нажатию кнопки и нажав одну из кнопок в диалоговом окне вызывает другое действие. Но предыдущее действие, с помощью которого диалог отображается, не закончен. Есть ли способ завершить действие, когда я нажимаю одну из кнопок диалогового окна.
Как я могу использовать метод Finish для завершения предыдущего действия. Это расширяет диалог.
@Override
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("co.y.c", "co.y.c.activityToStart");
v.getContext().startActivity(i);
dismiss();
});
3 ответа
Вы можете закрыть свое приложение / деятельность, вызвав this.finish(). Очистка должна выполняться в onPause(...) / onFreeze(...) / onDestroy(...) в зависимости от того, что вы хотите сделать.
С уважением, Арун Кумар
Если ты не хочешь предыдущего Activity
чтобы отображаться при нажатии кнопки "Назад", вы можете указать это в AndroidManifest.xml, например:
<activity android:name="sample.activity.MyActivity" android:noHistory="true" />
Это предотвратит Activity
от попадания в стек истории и позволить кнопке возврата выйти (при условии, что вы добавляете флаг noHistory к каждому предыдущему Activity
)