MainActivity or MainFragment?
Android
1
Posts
1
Posters
2
Views
1
Watching
-
Hi, I have just created a default Android Studio project with navigation drawer. The project was created with:
MainActivity.java
NavigationDrawerFragment.javaand
activity_main.xml
fragment_main.xml
fragment_navigation_drawer.xmldoes this mean my startup will be an activity not fragment? Do I need to change it? I am trying to set the item actions in the navigation drawer like this:
private void selectItem(int position) { mCurrentSelectedPosition = position; Fragment fragment = null; switch (position) { case 0: fragment = new WeatherFragment(); break; case 1: fragment = new WeatherFragment(); break; case 2: fragment = new WeatherFragment(); break; default: break; } if (mDrawerListView != null) { mDrawerListView.setItemChecked(position, true); } if (mDrawerLayout != null) { // android.support.v4.app.FragmentManager fragmentManager = getFragmentManager(); // fragmentManager.beginTransaction().replace(R.id.fragment\_main, fragment).commit(); // mDrawerList.setItemChecked(position, true); // mDrawerList.setSelection(position); // getActionBar().setTitle(mNavigationDrawerItemTitles\[position\]); // mDrawerLayout.closeDrawer(mDrawerList); mDrawerLayout.closeDrawer(mFragmentContainerView); } if (mCallbacks != null) { mCallbacks.onNavigationDrawerItemSelected(position); } }
so what this line should be:
fragmentManager.beginTransaction().replace(R.id.fragment_main, fragment).commit();
replace an activity or fragment. Thanks, Jassim
Technology News @ www.JassimRahma.com