2011-02-11 10 views
1

私はタブバーを使用してmでアプリケーションを作成しています。 今私が知る必要があるのは、setOnTabChangedListener()からTabBarsを使用してアクティビティを呼び出す方法

などの他のタブを開く方法です。私は現在タブにいます.2番目のタブをクリックすると、2番目のタブのアクティビティを呼び出す必要があります。

答えて

3

は、私はこの事ドンを持っていますが、私は最初にそのアプリケーションを開いたときに、それらの活動に書かれた私のコードは一度だけ呼び出され、以下のコード

TabHost tabHost = getTabHost(); // The activity TabHost 
     TabHost.TabSpec spec; // Reusable TabSpec for each tab 
     Intent intent; // Reusable Intent for each tab 

     // Create an Intent to launch an Activity for the Movies tab. 
     intent = new Intent().setClass(this, BarActivity.class); 
     // Initialise a TabSpec for the Movies tab and add it to the TabHost. 
     spec = tabHost.newTabSpec("Nights").setIndicator("Nights").setContent(intent); 
     tabHost.addTab(spec); 

     // Do the same things for the Theatres tab. 
     intent = new Intent().setClass(this, BarActivity.class); 
     spec = tabHost.newTabSpec("Weeks").setIndicator("Weeks").setContent(intent); 
     tabHost.addTab(spec); 
+0

を参照してください。 2回目に別のタブをクリックすると、私はそのビューが表示されたビューを表示します。どのように私は再び活動を呼び出すことができます..?助けてください – Shah

+0

私はいくつかのonRestart()メソッドまたはそのアクティビティのonStartメソッドを追加する必要がありますし、私のコードを入れて??助けてください.... – Shah

+0

もう一度アクティビティを開始したい場合は、他のタブを押すと現在のアクティビティを終了します – Pinki

関連する問題