void setupDrawerContent(NavigationView navigationView) { navigationView.NavigationItemSelected += (sender, e) => { Fragments.CallLogFragment cl = new Fragments.CallLogFragment(); var transaction = SupportFragmentManager.BeginTransaction(); e.MenuItem.SetChecked(true); switch (e.MenuItem.ItemId) { case Resource.Id.navOutGoing: //salientes //setFragment(0); cl.tipoLlamada = Android.Provider.CallType.Outgoing; break; case Resource.Id.navIncoming: //entrantes cl.tipoLlamada = Android.Provider.CallType.Incoming; break; case Resource.Id.navAll: //todas cl.tipoLlamada = Android.Provider.CallType.AnsweredExternally; break; case Resource.Id.navMissed: //perdidas cl.tipoLlamada = Android.Provider.CallType.Missed; break; } transaction.Replace(Resource.Id.flContent, cl); //transaction.AddToBackStack("home"); transaction.Commit(); drawerLayout.CloseDrawers(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); inicializaUI(); inicializaPermisos(); inicializaRegistro(); navigationView.Menu.GetItem(0).SetChecked(true); Fragments.CallLogFragment cl = new Fragments.CallLogFragment(); var transaction = SupportFragmentManager.BeginTransaction(); cl.tipoLlamada = Android.Provider.CallType.Incoming; transaction.Add(Resource.Id.flContent, cl); transaction.Commit(); }