запуск нового действия из действия, выбранного с помощью TabHost, так что изменяется только содержимое фрейма - PullRequest
0 голосов
/ 13 января 2012

Я все еще новичок в Android, был бы признателен за вашу помощь, поскольку я не смог найти никакой информации по этому вопросу.

У меня есть TabHost с двумя назначенными действиями.Вкладки "магазины" и "люди". Оба вида деятельности содержат ListViews.Теперь ... Если я нажму на один из элементов ListView, я бы хотел, чтобы вкладка "обувь / люди" оставалась неподвижной, пока менялось только содержимое Frame (где находится listView), чтобы в любой момент времени я мог переключиться обратно надругие вкладки и процесс запуска с самого начала.

В настоящее время после того, как пользователь нажимает на элемент списка

Intent merchant = new Intent(v.getContext(), MerchantView.class);
startActivity(merchant);

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

Вопросы:

  1. Создается полное новое представление, когда я нажимаю на элемент ListView.Как я могу выполнить это действие MerchantView только внутри фрейма?

  2. В этом MerchantView появится еще один кликабельный элемент, который я снова хотел бы вести себя аналогичным образом (вкладка остается прежней). Это мой подходздесь хорошо? (для изменения активностей за клик).Я имею в виду, может быть, вместо того, чтобы запускать новые действия для каждого экрана, я должен каким-то образом изменить представление

спасибо!

1 Ответ

2 голосов
/ 13 января 2012

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

...