Как сохранить Tabhost при запуске другой деятельностиAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как сохранить Tabhost при запуске другой деятельности

Сообщение Anonymous »

У меня проблема с TabHost...

У меня есть поток классов TabBarActivity:

публичный класс TabBarActivity расширяет TabActivity реализует OnTabChangeListener{

Код: Выделить всё

/*
* (non-Javadoc)
*
* @see android.app.ActivityGroup#onCreate(android.os.Bundle)
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

setContentView(R.layout.layout_tab);

TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);

TabSpec mTab1 = tabHost.newTabSpec("tab1");
TabSpec mTab2 = tabHost.newTabSpec("tab2");

mTab1.setIndicator("TAB1").setContent(
new Intent(this, TAB1.class));
mTab2.setIndicator("TAB2").setContent(
new Intent(this, TAB2.class));

/** Add tabSpec to the TabHost to display. */
tabHost.addTab(mTab1);
tabHost.addTab(mTab2);

}
И у меня есть ListView (например, имя контакта) внутри класса TAB1.java.

Предположим:
У меня есть макет экрана с двумя вкладками внизу (TAB1, TAB2). Когда я нажимаю TAB1, у меня появляется список имен контактов, и если я нажимаю itemList. Откроется подробный экран ItemList. А внутри макета «DetailScreen» я хочу сохранить вкладку (TAB1, TAB2) на нижнем экране.

Теперь, когда я запускаю приложение и нажимаю itemList . Я не сохраняю tabhost (TAB1, TAB2) в DetailScreen каждого списка элементов...

Как сохранить его при запуске активности списка элементов (например: DetailScreen.java)

Спасибо



@ all:
спасибо за ваш отзыв, но, похоже, вы не понимает мою проблему.

Моя проблема:
Подробно опишите мой проект:
1- У меня есть некоторый класс:
+ TabBarActivity.java (поток исходного кода указан выше, верхняя страница, у него есть 2 вкладки в нижнем макете Tab1, Tab2.... По умолчанию открывается Tab1 при запуске приложения)
+ Tab1.java (Важно: в этом классе , у меня есть просмотр списка (например, YouTube на телефоне), когда я нажимаю один элемент в списке -> открываю экран подробностей для каждого элемента списка... ОК)
+ Tab2.java (сделайте что-нибудь...)

2 - Когда я запускаю приложения, вы видите макет 2 вкладки внизу и startActivity по умолчанию Tab1.java -> затем показываете представление списка на этом экране...
И при нажатии на один элемент списка -> открыть экран подробностей этого элемента (StartActivity DetailItem.java) -> Но 2 вкладки внизу исчезнут....

Я не знаю, почему????

Пожалуйста, помогите мне :((

Подробнее здесь: https://stackoverflow.com/questions/749 ... r-activity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»