最近タブで遊んでいますが、ここに問題があります。次のサイクルでは、動的レイアウトで動的タブを作成します。ただし、アプリを実行すると、最初のタブのコンテンツのみが作成され、2 番目のタブを選択しようとすると、2 番目のタブのコンテンツが作成されます。
すぐに 2 番目のタブ レイアウトにアクセスしたいのですが、最初のタブからアクセスしようとすると、2 番目のタブを選択する前にアプリがクラッシュします。
Tabs = (TabHost) findViewById(android.R.id.tabhost);
Tabs.setup();
for (count =0;count < all_rooms_count;count++){
NewTab.setContent(new TabHost.TabContentFactory()
{
public View createTabContent(String tag)
{
RelativeLayout ll = new RelativeLayout(MainActivity.this);
ll.setLayoutParams(params);
ll.setId(passedTabId);
return ll;
}
});
Tabs.addTab(NewTab);
}
すべてのタブのタブ コンテンツを作成するサイクルを強制することは可能ですか?