Как перейти от активности в одной группе активности к другой активности в Android - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть две вкладки.На этих двух вкладках у меня есть разные группы активности.Как перейти от действия в одной группе действий к другому действию в Android?Пожалуйста, помогите мне с подходящими примерами.

Ответы [ 3 ]

2 голосов
/ 21 ноября 2012

в моем случае мне это понравилось когда я нажимаю кнопку «Готово / отправить» в последнем действии родительской группы, я отправляю значения (сохраняю значения в сервер / базу данных) и завершаю родительское действие, как getParent (). finish (); запуск активности вкладок и настройка текущей вкладки, например setCurrentTab (int)

это может не самый лучший подход, но это может быть полезно

извините за мой язык

0 голосов
/ 09 марта 2012

Лучший способ справиться с этим - использовать

startActivityForResult(intent, int);

Наряду с переопределением вашей деятельности

protected void onActivityResult (int requestCode, int resultCode, Intent data)

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

public final void setResult (int resultCode)

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

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

0 голосов
/ 27 февраля 2012

Для программного переключения между вкладками используйте метод TabHost setCurrentTab(int index) или setCurrentTabByTag(String tag). Пользователь также может щелкнуть интерфейс вкладки (если используется), чтобы переключаться между ними.

...