我有一個選項卡活動,我的每個應用程序選項卡都打開相同的活動讓我們說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