2011-07-04 1 views
1

私はhereからTabLayoutチュートリアルを使い始めました。AndroidでTabWidgetで作成したときに、アクティビティにintを渡すにはどうすればよいですか?

Iタブとして使用するListActivityクラス(ListAct)を作成しました。タブ間の唯一の違いは、使用されたレイアウトです:onCreateの
私は最初のタブにsetContentView(R.layout.layout0)を使用します。
2番目はsetContentView(R.layout.layout1)です。
これは別のクラスを使用するために少し縫い目がありますが、そうではありませんか?

このようにタブを作成する際に、使用されたレイアウト(int)を渡す方法はありますか?

intent = new Intent().setClass(this, ListAct.class); 
spec = tabHost.newTabSpec("list0").setIndicator("List0",res.getDrawable(R.drawable.ic_tab_artists)); 
spec.setContent(intent); 
tabHost.addTab(spec); 

答えて

0

アクティビティを特定のタブに割り当てることができるように、アクティビティをトリガするために各タブを使用できるため、異なるクラスを作成すると便利です。 異なるファイルがコードを明確にするのに役立ちます。 あなたは数ヶ月後に同じプロジェクトを見なければならないと想像してください。物事を理解するのに苦労するでしょう。 タブを実装する適切な方法は、作成するタブごとに異なるファイルとアクティビティを使用することです。

+0

ありがとうございました。私が必要とすることをするのに十分に助けられました。 – Burkhard

関連する問題