как реализовать функцию выхода из приложения Android - PullRequest
0 голосов
/ 15 ноября 2011

Я хочу использовать функцию выхода в моем приложении для 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 ]

2 голосов
/ 15 ноября 2011

Вы можете позвонить Activity.finish ().

1 голос
/ 15 ноября 2011

Вы можете закрыть свое приложение / деятельность, вызвав this.finish (). Очистка должна выполняться в onPause (...) / onFreeze (...) / onDestroy (...) в зависимости от того, что вы хотите сделать.

С уважением, Арун Кумар

1 голос
/ 15 ноября 2011

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

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

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

...