进入我的 activity 时出现 Tabhost 错误
Tabhost error in getting in to my activity
当我试图在我的 activity 中获取选项卡主机时,它显示错误,你忘记调用 public void setup(LocalActivityManager activityGroup)
了吗?
public class MainActivity extends FragmentActivity {
private Resources res;
private TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// tabHost = getTabHost();
TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setup();
res = getResources();
Intent intentContact = new Intent().setClass(this,
tabOne_Activity.class);
TabSpec tabSpecContact = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentContact);
tabHost.addTab(tabSpecContact);
Intent intentChat = new Intent().setClass(this, tabTwo_Activity.class);
TabSpec tabSpecChat = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentChat);
tabHost.addTab(tabSpecChat);
Intent intentProfile = new Intent().setClass(this,
tabThree_Activity.class);
TabSpec tabSpecProfile = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentProfile);
tabHost.addTab(tabSpecProfile);
tabHost.setCurrentTab(2);
}
}
您正在尝试使用必须扩展 TabActivity.
的 tabhost.For
或
在onCreate()中写入以下代码:
LocalActivityManager mlam = new LocalActivityManager(this, false);
mlam.dispatchCreate(savedInstanceState);
// tabHost = getTabHost();
//tabHost.setup();
tabHost.setup(mlam);
当我试图在我的 activity 中获取选项卡主机时,它显示错误,你忘记调用 public void setup(LocalActivityManager activityGroup)
了吗?
public class MainActivity extends FragmentActivity {
private Resources res;
private TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// tabHost = getTabHost();
TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setup();
res = getResources();
Intent intentContact = new Intent().setClass(this,
tabOne_Activity.class);
TabSpec tabSpecContact = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentContact);
tabHost.addTab(tabSpecContact);
Intent intentChat = new Intent().setClass(this, tabTwo_Activity.class);
TabSpec tabSpecChat = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentChat);
tabHost.addTab(tabSpecChat);
Intent intentProfile = new Intent().setClass(this,
tabThree_Activity.class);
TabSpec tabSpecProfile = tabHost.newTabSpec("Chat")
.setIndicator("", res.getDrawable(R.drawable.ic_launcher))
.setContent(intentProfile);
tabHost.addTab(tabSpecProfile);
tabHost.setCurrentTab(2);
}
}
您正在尝试使用必须扩展 TabActivity.
的 tabhost.For或
在onCreate()中写入以下代码:
LocalActivityManager mlam = new LocalActivityManager(this, false);
mlam.dispatchCreate(savedInstanceState);
// tabHost = getTabHost();
//tabHost.setup();
tabHost.setup(mlam);