我想有兩個標籤創建應用程序,就像如下:關係 - 安卓
MainClass:
private TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = (TabHost)findViewById(android.R.id.tabhost);
TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
TabSpec secondTabSpec = tabHost.newTabSpec("tid2");
firstTabSpec.setIndicator("First Tab Name").setContent(new Intent(this,MainTab.class));
secondTabSpec.setIndicator("Second Tab Name").setContent(new Intent(this,ResultTab.class));
tabHost.addTab(firstTabSpec);
tabHost.addTab(secondTabSpec);
}
public TabHost getTabHost() {
return tabHost;
}
FirstTab:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.maintab);
}
SecondTab:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.resulttab);
}
在第一個選項卡上我有一些按鈕,我計算一些數學運算。在計算完成時想要在SecondTab上顯示結果。
第一個問題: 我不知道,我怎麼能從FirstTab發送數據(字符串)到SecondTab。 我托盤:
- 創造標籤類自我參數,
- setOnTabChangedList
- 和一些類似的 但沒有結果。
問題二(小現在:)): 當我挑選了一些參數(我的按鈕,列表,...)上FirstTab和更改視圖SelectTab,並返回到FirstTab選擇的參數都沒有了。
有人幫我嗎?
非常感謝你 – Kolesar