2010-12-03 4 views
0

ちょっと、私はアンドロイドの開発に慣れていて、ほとんどのプログラミングは一般的に、その後は2学期のC++です。しかし、私の質問はこのチュートリアルの周りを回っていますhttp://developer.android.com/resources/tutorials/views/hello-tabwidget.html私は以前のものを書く方法に従うことができましたが、これになると困っています。私の質問は、タブごとに別々のアクティビティを作成するとはどういう意味ですか、それについてどうすればいいですか?タブチュートリアルのヘルプ

+0

「各タブごとに個別のアクティビティを作成する」については何を理解していませんか?その文のどの部分があなたに合いません。 – Falmarri

+0

作成方法やアクティビティがわかりません。 –

答えて

0

あなたは単にcreate two or more activities via the normal meansを必要とします:アクティビティを拡張するクラスを作成し、それらをマニフェストなどで宣言します。次に、TabActivityを拡張するタブアクティビティを作成します。そこから、このコードスニップは高い点を強調しています(ActivityAとActivityBという2つのアクティビティがあるとします)...

public class MyTabActivity extends TabActivity { 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.my_tab_layout); 

     final Resources res  = getResources(); 
     final TabHost tabHost = getTabHost(); 

     TabHost.TabSpec spec; 
     Intent   intent; 

     /* Add tab A */ 
     intent = new Intent().setClass(this, ActivityA.class); 
     spec = tabHost.newTabSpec("tab_a") 
         .setIndicator("Tab A", res.getDrawable(R.drawable.ic_tab_a)) 
         .setContent(intent); 
     tabHost.addTab(spec); 

     /* Add tab B */ 
     intent = new Intent().setClass(this, ActivityB.class); 
     spec = tabHost.newTabSpec("tab_b") 
         .setIndicator("Tab B", res.getDrawable(R.drawable.ic_tab_b)) 
         .setContent(intent); 
     tabHost.addTab(spec); 
    } 
}