如何在主要活动中添加片段

时间:2016-11-10 18:37:29

标签: android android-fragments android-navigationview

我想在我的主要活动中添加一个名为today的片段 但是我在这个活动中使用抽屉

public class MainActivity extends AppCompatActivity
        implements NavigationView.OnNavigationItemSelectedListener, ActionBar.TabListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
        //codi

    }

1 个答案:

答案 0 :(得分:0)

如评论中所述,您应该阅读有关该教程的教程。把它放在oncreate()方法

 getFragmentManager().beginTransaction()
                .add(R.id.container, yourFragment()                            
                .commit();

add()方法的第一个参数是活动XML中的ViewGroup。应放置片段的位置(在您的情况下为R.layout.activity_main)。