Android: как открыть новое намерение из ListView, размещенного в TabHost, внутри того же FrameLayout? - PullRequest
0 голосов
/ 29 февраля 2012

Я просмотрел множество статей о том, как открыть новую активность в ListView, размещенном на TabHost.
У меня есть активность TabHost, на одной из вкладок есть ListView, с активируемыми элементами списка.
При нажатии элемента я хочу, чтобы новая активность была открыта в том же FrameLayout.
Мой код для вызова новой активности выглядит следующим образом:

</p> <pre><code>Intent intent = new Intent(v.getContext(), displayRSS.class); this.startActivity(intent);

Это открывает только новую активность.
Я хочу, чтобы новая активность была открыта вместо текущей ListActivity.

Буду признателен за любые возможные решения по этому вопросу.

Ответы [ 2 ]

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

Я решил свою проблему с примером класса TabGroupActivity из этой статьи Опыт - несколько действий Android в TabActivity

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

Если вы хотите открыть действие на той же вкладке, выполните следующие действия:

при создании вкладок, вам нужно запустить группу действий на этой вкладке как

Tabspec tabspec=getTabHost().newTabSpec("title").setContent(new Intent(TabGroupActivityEx.class,"unique string"));
getTabHost().addTab(tabspec);

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

...