1

私はAndroid開発の初心者ですが、iOS/Java開発のレベルは良好です。

ナビゲーションコントローラーのようなものを使用して、Androidアプリのビュー(アクティビティ、私は知っています)間を移動したいと思います。何を使うべきですか?

アドバイスありがとうございます。

4

3 に答える 3

2

Fragment と呼ばれる古いクラス android.app.TabActivity または新しいクラスを確認してください。少なくとも、TabActivity はほとんどの IDE で利用できるはずです。

タブ アクティビティの例を次に示します。

public class TabbedActivity extends TabActivity {

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

        Resources res = getResources(); // Resource object to get Drawables
        TabHost tabHost = getTabHost();  // The activity TabHost
        TabHost.TabSpec spec;  // Resusable TabSpec for each tab
        Intent intent;  // Reusable Intent for each tab

        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent().setClass(this, TasksActiveListActivity.class);

        // Initialize a TabSpec for each tab and add it to the TabHost   
        spec = tabHost.newTabSpec("artists").setIndicator("Tasks",
                          res.getDrawable(R.drawable.ic_tab_artists))
                      .setContent(intent);
        tabHost.addTab(spec);

        // Do the same for the other tabs
        intent = new Intent().setClass(this, StatisticActivity.class);
        spec = tabHost.newTabSpec("albums").setIndicator("Statistic",
                          res.getDrawable(R.drawable.ic_tab_artists))
                      .setContent(intent);
        tabHost.addTab(spec);  


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


        tabHost.setCurrentTab(0);
    }



}
于 2012-07-06T13:44:57.593 に答える
1

古い非推奨の TabActivity の代わりにフラグメントを使用
してください この投稿をチェックしてください: Android UINavigationController のような機能

于 2014-12-15T17:53:57.157 に答える
0

インテントは、ビュー/アクティビティ間を移動するために使用されます。インテントを確認してください

于 2012-07-06T13:48:49.967 に答える