Чистый выход из приложения - PullRequest
0 голосов
/ 07 апреля 2011

Я хочу поставить кнопку меню «Выход», чтобы позволить пользователю выйти из приложения. Я прочитал, что я мог бы использовать moveTaskToBack. Это работает, но я бы хотел, чтобы пользователь повторно вошел в приложение через домашнюю активность, а не из активности, которую он оставил.

У вас есть предложения?

Ответы [ 4 ]

1 голос
/ 07 апреля 2011

public void terminate () {Log.i ("myid", "terminated !!");super.onDestroy ();this.finish ();}

и посмотрите на этот прекрасный ответ.
, а также посмотрите на здесь ..

0 голосов
/ 07 апреля 2011

Чистый код выхода:

System.gc();
android.os.Process.killProcess(android.os.Process.myPid());

Это немного странно, но выполнимо

0 голосов
/ 07 апреля 2011

Хорошо, Робин Гуд,

Насколько я понимаю, ваш код состоит в том, что когда пользователь нажимает кнопку Выход , он должен покинуть приложение, а при перезапуске приложения он должен возобновить свою предыдущую активность, когда приложение ушло.

На самом деле это то же самое поведение, когда мы нажимаем кнопку Home . Так что вам просто нужно создать домашнюю кнопку события, нажимаемую при нажатии кнопки выхода.

=======================================

Хорошо, я не знаю, что следующее решение хорошо, но. Если вы хотите прекратить работу всего приложения и возобновить домашнюю деятельность. Для других действий вы можете поместить launchMode в sigleinstance в файле menifeast.

или

Вы можете установить статический флаг, когда кнопка выхода рекурсивно нажимается для выхода из действий.

0 голосов
/ 07 апреля 2011

Для моих приложений для Android на кнопке выхода я использую вызов для завершения ();Может быть, это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...