Перейти к предыдущей активности - PullRequest
3 голосов
/ 16 марта 2011

У меня есть два экрана, на втором экране у меня есть одна кнопка назад, которая показывает первый экран (с помощью намерения).если я нажимаю эту кнопку возврата со второго экрана, я перехожу к первому экрану, никаких проб в этом нет ... теперь я хочу перейти обратно ко второму экрану автоматически, не нажимая никаких кнопокПожалуйста, помогите мне, как я могу это сделать.Спасибо за ваше драгоценное время.

Ответы [ 4 ]

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

Я бы попробовал занятие ViewFlipper с двумя экранами. Это, конечно, если вы можете инкапсулировать свои действия в одно действие (которым, я уверен, можно управлять с помощью AsyncTasks / Threads, Services и Handlers).

Таким образом, вы можете использовать жесты, (мягкие / жесткие) кнопки, выпадающие списки, что угодно, для перемещения между экранами.

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

Единственное решение: при нажатии кнопки НАЗАД на втором экране вместо завершения вызова (); Вы должны начать первое действие снова, поэтому стек активности будет

FIRST
SECOND
FIRST

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

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

попробуйте использовать Thread.sleep ([мс]), а затем вызовите финиш или вызовите намерение для первого

0 голосов
/ 16 марта 2011

Вы можете автоматически вернуться к предыдущему действию в стеке действий, вызвав метод finish().

Если вы хотите сделать это без какого-либо взаимодействия с пользователем, используйте Handler, который автоматически вызывает finish() для вашей активности после предварительно определенного времени ожидания (см. эту статью для получения дополнительной информации об обработчиках).

...