protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_statisticoverview); // Create your application here ViewModel = new StatisticOverViewViewModel(DbManager.Instance); myTabHost = FindViewById <FragmentTabHost>(Resource.Id.tabHost); myTabHost.TabChanged += MyTabHost_TabChanged; myTabHost.Setup(this, SupportFragmentManager, Resource.Id.tabContainer); foreach (var tab in ViewModel.StatisticViewModels) { var type = tab.GetType(); if (type == typeof(ZoneStatisticViewModel)) { myTabHost.AddTab(myTabHost.NewTabSpec("zone").SetIndicator("Vak"), Java.Lang.Class.FromType(typeof(ZoneStatisticFragment)), null); } if (type == typeof(TeamStatisticViewModel)) { myTabHost.AddTab(myTabHost.NewTabSpec("team").SetIndicator("Team"), Java.Lang.Class.FromType(typeof(AllStatisticFragment)), null); } if (type == typeof(PlayerStatisticViewModel)) { myTabHost.AddTab(myTabHost.NewTabSpec("player").SetIndicator("Speler"), Java.Lang.Class.FromType(typeof(PlayerStatisticFragment)), null); } } //Tab 1 //Tab 2 }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); StatisticOverViewActivity activity = (StatisticOverViewActivity)Activity; myViewModel = activity.ViewModel; // Create your fragment here }