我真的迷失在這裏。標籤消失後,我加載了一個內置的應用程序
我有一個應用程序使用3 XML文件,其中每個XML文件是每個選項卡(我有3個選項卡與我的應用程序),它工作正常。在其中一個選項卡中有一個按鈕,當我點擊它時,它意味着從聯繫人應用程序中選取姓名和號碼,並將其打印在該選項卡的屏幕中,這是通過連接到數據庫並獲取姓名和從聯繫人應用程序中選擇後的號碼。他們都很好。
但總是經過這個過程,並在tb3下設置textview值,主要3個選項卡消失,並且所有3個不同的XML文件都被組合在一起有沒有人知道爲什麼?
有誰知道該怎麼辦?
有人建議Fragmentmanager但我不知道如何使用它?
請諒解,請有人幫助我。
下面是主要活動的代碼顯示選項卡:
public class MainActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
Button addbutton = (Button) findViewById(R.id.addButton);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1",
res.getDrawable(R.drawable.tab1)).setContent(R.id.tab1Layout));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("tab2",
res.getDrawable(R.drawable.tab2)).setContent(R.id.tab2Layout));
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab3",
res.getDrawable(R.drawable.tab3)).setContent(R.id.tab3));
tabHost.setCurrentTab(2);
addbutton .setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MyActivity.this,ContactsDemo.class);
MainActivity.this.startActivityForResult(intent,1);
}
});
}
}
這種假設打開myActivity,然後又回到了MainAcitiviy。但是在加載其他活動之後,所有三個選項卡消失,並且所有三個xml文件都結合在一起。
你能發佈你的代碼嗎? – 113408
嗨哈姆扎我已經添加了代碼:) –