我有TabHost一个问题...如何保持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);
}
我有TAB1.java内的ListView(如联系人名称)类
假设: 我有一个屏幕布局2底部的标签(TAB1,TAB2)。当我点击TAB1时,我有一个联系人名单,如果我点击itemList。 ItemList的详细屏幕将打开。在“DetailScreen”布局中,我想将(TAB1,TAB2)tabhost保留在底部屏幕上。
现在,当我运行一个应用程序并点击itemList。我不守tabhost(TAB1,TAB2)中的每个项目列表的DetailScreen ...
如何保持它,当我启动项列表(如:DetailScreen.java)的活动
谢谢您
@所有: 感谢您的反馈,但它似乎是你不明白我的问题。
我的问题: 详细信息我的项目: 1 - 我有一些类: + TabBarActivity.java(源代码如上述流程,页面顶部,这对底部的布局2标签TAB1,TAB2 ....默认当运行应用程序时forcus Tab1 + Tab1.java(重要:在这个类中,我有列表视图(例如手机上的youtube),当我单击列表中的一个项目时 - >打开每个列表项目的详细信息屏幕。 ..确定) + Tab2.java(做些什么...)
2 - 当我运行的应用程序,你看2底部的标签布局和默认s tartActivity Tab1.java - >然后在这个屏幕上显示列表视图... 而当点击列表中的一项 - >打开该项目的详细画面(StartActivity DetailItem.java) - >但是底部的2个标签将消失。 ...
我不知道为什么?
请帮助我:((
你需要使用碎片或的ActivityGroup。但ActivityGroup已弃用 –
只看到在您的问题的左下角的相关标签下的链接 –