2010-04-16 6 views
1

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

ответ

2

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

this.finish(); 

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

+0

finishActivity (int) отделки * другие * действия начались с определенного кода запроса. – jqpubliq

+0

Да, я имел в виду финиш(). Отредактированный предыдущий ответ. –

2

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

-2

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

Смежные вопросы