我有一个带有三个选项卡的 TabHost 活动。在第二个选项卡上,我有一个按钮,单击它将打开一个新的 Activity 类(不是 TabHost 的一部分)。单击新 Activity 类中的按钮时,它应该返回到 TabHost 类的选项卡 2,但它返回到选项卡 1。我应该如何修复它?
这是我的新 Activity 类中的代码:
ImageButton btn1 = (ImageButton)findViewById(R.id.close);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(ES_pic2.this, Work.class);
startActivity(intent);
ES_pic2.this.finish();
}
});
我的 TabHost 类的代码:
private void tabs(){
TabHost tabs=(TabHost)findViewById(R.id.tabhost);
tabs.setup();
TabHost.TabSpec spec=tabs.newTabSpec("tag1");
spec.setContent(R.id.tab1);
spec.setIndicator("WORK 1");
tabs.addTab(spec);
spec=tabs.newTabSpec("tag2");
spec.setContent(R.id.tab2);
spec.setIndicator("WORK 2");
tabs.addTab(spec);
spec=tabs.newTabSpec("tag3");
spec.setContent(R.id.tab3);
spec.setIndicator("WORK 3");
tabs.addTab(spec);
}
我确实看过其他有类似问题的问题,但它们并没有帮助我。