Как реализовать функцию выхода из приложения 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.finish().

Если ты не хочешь предыдущего Activity чтобы отображаться при нажатии кнопки "Назад", вы можете указать это в AndroidManifest.xml, например:

<activity android:name="sample.activity.MyActivity" android:noHistory="true" />

Это предотвратит Activity от попадания в стек истории и позволить кнопке возврата выйти (при условии, что вы добавляете флаг noHistory к каждому предыдущему Activity)

Другие вопросы по тегам