我有一个选项卡活动,我的每个应用程序选项卡都打开相同的活动让我们说SecondActivity.So代码如下所示。将数据从tabhost活动传递到其内部活动
TabSpec firstTab = tabHost.newTabSpec("tid1");
firstTab.setIndicator("First Tab Name").setContent(new Intent(this,SecondActivity..class));
tabHost.addTab(firstTab);
TabSpec secondTab = tabHost.newTabSpec("tid1");
firstTab.setIndicator("Second Tab Name").setContent(new Intent(this,SecondActivity.class));
tabHost.addTab(secondTab);
现在我想在每次调用SecondActivity活动时从我的选项卡活动中传递一些数据。所以,我想是这样,但它没有似乎工作:
TabSpec firstTab = tabHost.newTabSpec("tid1");
Intent intent = new Intent(this, SecondActivity.class);
Bundle b1 = new Bundle();
b1.putString("name","Something");
firstTab.setIndicator("First Tab Name").setContent(intent);
tabHost.addTab(firstTab);
TabSpec secondTab = tabHost.newTabSpec("tid1");
Intent intent = new Intent(this, SecondActivity.class);
Bundle b2 = new Bundle();
b2.putString("name","Something2");
secondTab.setIndicator("First Tab Name").setContent(intent);
tabHost.addTab(SecondTab);
没有人有任何想法,如果它应该以这种方式工作,或者是有可能做到这一点在任何其他方式? 在其他世界,我想要第二个活动知道哪些标签被按下
你还没有添加包的意图! – varuaa 2011-05-20 18:36:25
什么没有工作?获取数据或将其导出到结果活动中? – 2011-05-20 18:46:24