我有一个选项卡活动,它的每个选项卡都调用相同的活动,比如说说MyTabInterface
。所以我想我的MyTabInterface
可以采取哪些选项卡是pressed.I曾尝试用下面的代码要做到这一点,但没有似乎工作在每个选项卡中调用相同的活动setContent()
intent = new Intent().setClass(this,MyTabInterface.class);
intent.putExtra("interface",tabs.elementAt(0).getAction());
intent.putExtra("data",tabs.elementAt(0).getData());
spec = tabHost.newTabSpec(tabs.elementAt(0).getName()).setIndicator(tabs.elementAt(0).getLabel().toString(),res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this,MyTabInterface.class);
intent.putExtra("interface","table");
intent.putExtra("data","table_data");
spec= tabHost.newTabSpec(tabs.elementAt(1).getName()).setIndicator(tabs.elementAt(1).getLabel().toString(),res.getDrawable(R.drawable.ic_tab_artists))
.setContent(intent);
tabHost.addTab(spec);
我的视图将根据putExtra细节改变的信息。这里在这两个标签中调用相同的活动类。拳头选项卡显示正确。但第二个显示与第一个相同。
我该如何解决这个问题 ?
感谢拉胡尔,它是工作 – warna 2011-06-16 08:14:36
感谢名单FLAG_ACTIVITY_CLEAR_TOP工作正常 – Sourabh 2011-11-09 04:22:47