Разработка мобильного приложения для Android - PullRequest
0 голосов
/ 22 ноября 2010

Я занимаюсь разработкой мобильного приложения для Android с затмением в качестве моей платформы. Всякий раз, когда я использую кнопку «Назад» на мобильном телефоне, используя эмулятор, приложение закрывается. Я хочу просто вернуться на предыдущую страницу, но это выходит из приложения. Как мне это сделать? Я действительно надеюсь, что вы могли бы меня с этим. Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 22 ноября 2010

Полагаю, вы начинаете новое действие и звоните finish() на старое, верно !? Не делай этого, просто начни новое занятие.

Если это не так, укажите код, с которого вы начинаете свою новую деятельность.

1 голос
/ 22 ноября 2010

Два шанса для этого
1) Вы можете использовать viewflipper для отображения разных страниц, поэтому у вас есть только одно действие. Если это так, вам нужно переопределить функцию onKeyDown и установить свой дочерний элемент для отображения флиппера представления, как вы хотите, когда код ключа KeyEvent.KEYCODE_BACK
2) Если вы используете разные действия (что всегда предпочтительнее), вы можете завершить старую активность, вызывая новую. Затем удалите этот код для завершения, finish()

0 голосов
/ 22 ноября 2010

Перед тем, как начать новую операцию, вы не должны вызывать finish () для текущей операции. Если Finish () не вызывается, и вы переходите к новой активности и нажимаете НАЗАД, вы переходите к предыдущему действию..

узнайте о жизненном цикле действия, и вы поймете http://stuffthathappens.com/blog/2008/11/05/android-activity-lifecycle-updated/ http://www.anddev.org/lifecycle_of_an_activity-t81.html

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