2012-01-21 1 views
2

をクリックしperticularタブでタブレイアウトを表示するために一般的に我々は任意のタブをクリックするといけない、それは新しいアクティビティを開きます...私はA、BおよびCを考える3つのタブで自分のアプリケーションにTabHostを使用している

をしたいです"タブレイアウトで"しかし、私は別の何かをしたいタブCをクリックするとインテントが表示され、そのインテントのタブレイアウトが欲しくないです

どうすればいいですか?

ありがとうございました!

答えて

0

あなたは、タブ変更リスナーを設定することによってそれを行うことができます。

getTabHost().setOnTabChangedListener(new OnTabChangeListener() { 
    public void onTabChanged(String tabId) { 
     if (tabId.equalsIgnoreCase(cTabId)) 
      startActivity(intentForCActivity); 
    } 
}); 

しかし、あなたは、これは悪い考えであることを理解すべきである - ユーザーが何が起こるか疑問に思うでしょう。わかりやすいインタフェースの決定を作成することでユーザーを疑問視するのはベストプラクティスではありません。

+0

いいえ私は彼のメインメニューに彼を持って来るために、そのタブを使用しています。あなたの貴重な返信に感謝します!!!!!! – Rony

+0

この回答があなたの問題を解決するなら - それを受け入れたものとしてマークしてください:) – Jin35

関連する問題

 関連する問題