1

Androidのタブレイアウトでタブを非表示にしています。アプリを再度起動すると、アプリを強制的に閉じない限り、アプリが読み込まれません。私は2つのアプローチを試しました

1)タブをクリアしてリセットしてから、タブを1つずつtabhostに追加します。

tabHost.setCurrentTab(0);
tabHost.clearAllTabs();
tabHost.addTab(//Tab1 related)
tabHost.addTab(//Tab2 related)
tabHost.addTab(//Tab3 related) 

2)その1つの特定のビューの可視性をGoneに設定します。

getTabWidget().getChildAt(2).setVisibility(View.GONE);

どちらのアプローチも役に立たないようです。どんなアイデアでも大歓迎です。

4

1 に答える 1

0

リセットコードブロックはどこに置きましたか? onCreate または onResume (他の場所) で? onCreate の場合は、メソッドを onResume に移動してみてください。再起動後に受信するイベントを確認してください。

于 2012-08-10T18:00:58.247 に答える