Androidのタブに問題があります。タブのタブ内容を変更する
私はこのように私のタブを作成まず第一に:
tabHost = getTabHost();
search = tabHost.newTabSpec("search").setIndicator("Search").setContent(new Intent(this,Search.class));
mealplan = tabHost.newTabSpec("mealplan").setIndicator("Mealplan").setContent(new Intent(this,Search.class));
shoppinglist = tabHost.newTabSpec("shoppinglist").setIndicator("Shoppinglist").setContent(new Intent(this,Search.class));
settings = tabHost.newTabSpec("settings").setIndicator("Settings").setContent(new Intent(this,NewUser.class));
tabHost.addTab(search);
tabHost.addTab(mealplan);
tabHost.addTab(shoppinglist);
tabHost.addTab(settings);
は、今私は、タブ内のタブの内容を変更する機能を持っていると思います。たとえば、現在IMが検索タブ(デフォルトの開始タブ)にある場合、インスタント・エフェクトを使用してプログラムのコンテンツをプログラマチックに変更したいとします。以前は私はactivitygroupを使って新しいアクティビティを開始していましたが、それはいつもスタックオーバーフローを与えてしまいました。私はそれがプログラム全体を閉じるので、私はfinish()を使うことができなかったからだと思います。
私が言ったように、タブ内からアクティビティを変更/開始する新しい方法は、タブを保持するアクティビティを呼び出し、そのクラスがタブの内容を変更するようにすることです。しかしどうですか?
私はsetContentを使ってみましたが、効果は瞬時ではなく、タブのデフォルトのコンテンツとちょっと重なっています。手伝って頂けますか?他のコードが必要な場合はお知らせください。
ありがとうございます。