protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.Login); drawerLayout = this.FindViewById <DrawerLayout>(Resource.Id.drawer_layout); //setup navigation view navigationView = FindViewById <NavigationView>(Resource.Id.nav_view_login); //Fragment loginFragment = new Fragment(); Android.Support.V4.App.Fragment fragment = null; fragment = FragmentLogin.NewInstance(); //if (savedInstanceState == null) //{ // currentFragment = new DefaultFragment(); // getFragmentManager().beginTransaction() // .add(R.id.frame, currentFragment).commit(); //} SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); }
private void ListItemClicked(int position) { //this way we don't load twice, but you might want to modify this a bit. if (position == oldPosition) { return; } oldPosition = position; Android.Support.V4.App.Fragment fragment = null; switch (position) { case 0: //Se resetea el fragmento del mapa resetearMapa(); fragment = FragmentLogin.NewInstance(); //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); break; case 1: //Se resetea el fragmento del mapa resetearMapa(); fragment = Fragment1.NewInstance(); //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); break; case 2: //Se resetea el fragmento del mapa resetearMapa(); fragment = FragmentMap.NewInstance(); //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); break; case 3: //Se resetea el fragmento del mapa resetearMapa(); fragment = Impresion.NewInstance(codigoNotificacion, notificado); //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); break; case 4: //Se resetea el fragmento del mapa resetearMapa(); fragment = RolNocturno.NewInstance(); // SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); break; case 5: //Es el de prueba fragment = Fragment2.NewInstance("12345"); break; default: Console.WriteLine("Elemento seleccionado " + position.ToString()); break; } SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); }