如何使用标签在活动之间切换?例如,我有一些选项卡,其中一个包括谷歌地图,我希望每个选项卡都有自己的活动与自己的.xml文件。我该怎么办?
答案 0 :(得分:0)
有一本关于APress Begining android 2书的教程正是如此。
使用源代码“Fancy \ Tab”中的文件夹从eclipse中的现有源创建一个android项目
运行标签后,只需将所需的活动替换为标签。即MapActivity。
答案 1 :(得分:0)
iv也试过这种方式,但得到了同样的例外
TabHost tabs=(TabHost)findViewById(R.id.tabhost);
Intent intent = new Intent().setClass(this, home_scr.class);
TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
tabs.addTab(spec);
答案 2 :(得分:0)
我已经解决了这个问题。
TabHost tabs=(TabHost)findViewById(R.id.tabhost);
Intent intent = new Intent().setClass(this, home_scr.class);
TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
tabs.addTab(spec);
在xml文件中使用TabHost描述的“android:id”的值必须是“@android:id / tabhost”,而且FrameLayout必须有“android:id =”@ android:id / tabcontent“,但不是其他名字