我的选项卡使用ActivityGroup。
在我的选项卡中创建的活动
tabHost = getTabHost();
TabHost.TabSpec tabSpec;
Intent intent;
intent = new Intent(MainActivity.this, FirstActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
tabSpec = tabHost.newTabSpec("tab1");
tabSpec.setContent(intent);
tabHost.addTab(tabSpec);
我的FirstActivity扩展了ActivityGroup,点击一个按钮后,我将进入类似的SecondActivity;
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
View view = getLocalActivityManager().startActivity("xyz", intent).getDecorView();
setContentView(view);
当我在SecondActivity中时,点击"tab1"后,我无法进入FirstActivity。我该如何解决这个问题?
您必须按活动组启动第一个活动,如
Intent intent = new Intent(this,FirstActivity.class);
startChildActivity("first", intent);
然后将FirstActivity创建为简单活动,然后开始第二个活动。
也尝试这个链接
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html