Перемещение между действиями Android на нажатие кнопок - PullRequest
1 голос
/ 16 апреля 2010

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

Ответы [ 3 ]

2 голосов
/ 16 апреля 2010

В новом занятии вы можете просто позвонить

this.finish();

чтобы вернуться к предыдущему виду деятельности. Если вы хотите получить результат от дочернего действия, вы должны запустить его с помощью startActivityForResult () и переопределить onActivityResult в родительском. Жесткая клавиша возврата всегда должна возвращаться к родительской активности по умолчанию.

2 голосов
/ 16 апреля 2010

Позвоните финишу () по вашей активности. Кроме того, почему вы делаете кнопку на экране для этого? Обычно это работа кнопки возврата устройства.

0 голосов
/ 17 апреля 2010

На мой взгляд, Android действительно плох по такому сценарию. В Activity он не поддерживает несколько представлений. Рассмотрим ситуацию, когда пользователи хотят переключиться с этих двух представлений или даже нескольких других представлений? Я думаю, что в этом случае iPhone намного лучше.

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