我有一個頁面視圖中的4個選項卡,當我點擊第一次在選項卡上它執行它oncreate()
相應選項卡的方法,當我去其他選項卡上相同頁面,再次點擊上一個點擊標籤,然後其oncreate()
方法不執行爲什麼?爲什麼它不工作,因爲按鈕點擊意味着每次我點擊其oncreate()
方法運行。不能運行oncreate(),在同一頁的第二次選項卡更改
我的標籤活動類代碼如下
intent1 = new Intent().setClass(this, keywordxmlparsing.class);
spec1 = tabHost.newTabSpec("Activity2").setIndicator("keyword/ search...").setContent(intent1);
tabHost.addTab(spec1);
intent2 = new Intent().setClass(this, filter.class);
spec2 = tabHost.newTabSpec("Activity1").setIndicator("filter search").setContent(intent2);
tabHost.addTab(spec2);
intent3 = new Intent().setClass(this, OpeningToday.class);
spec3 = tabHost.newTabSpec("Activity3").setIndicator("opening today").setContent(intent3);
tabHost.addTab(spec3);
intent4 = new Intent(keywordresulttab.this,Map.class);
spec4 = tabHost.newTabSpec("Activity4").setIndicator("Map").setContent(intent4);
tabHost.addTab(spec4);
親愛的,如果我使用
@Override
public void onTabChanged(String label) {
// TODO Auto-generated method stub
if(label == "Activity2") {
}
try{
if(label == "Activity4") {
Intent intent4;
intent4 = new Intent(keywordresulttab.this,Map.class);
startActivity(intent4);
Log.i("suiuawhd","maps class");
}
那我可以去其他activity
意味着使用
intent4 = new Intent(keywordresulttab.this,Map.class);
startActivity(intent4);
我們可以在選項卡中單擊再次activity
加載?那麼怎麼寫的地方,包含活動通過的ActivityGroup的手段來實現
tabHost.addTab(spec3);
intent4 = new Intent(keywordresulttab.this,Map.class);
spec4 = tabHost.newTabSpec("Activity4").setIndicator("Map").setContent(intent4);
tabHost.addTab(spec4);
請描述你想達到與TabHost什麼。你想爲同一個選項卡啓動不同的活動還是改變現有的一些數據? – bart
可以給你我的解決方案嗎?請你請求我的請求................ – SRam