protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.VehicleDetailsFragment); var detailFragment = new VehicleDetailFragment (); detailFragment.Arguments = new Bundle (); if (Intent.HasExtra("veh")){ string vehJson = Intent.GetStringExtra ("veh"); detailFragment.Arguments.PutString ("veh", vehJson); } FragmentTransaction ft = FragmentManager.BeginTransaction (); ft.Add (Resource.Id.vehicleScrollView, detailFragment); ft.Commit (); }
public override void OnListItemClick(ListView l, View v, int position, long id) { VehicleInfo veh = vehListData [position]; if(DVELActivity.isDualMode){ var detailFragment = new VehicleDetailFragment (); detailFragment.Arguments = new Bundle (); detailFragment.Arguments.PutString ("veh", JsonConvert.SerializeObject (veh)); FragmentTransaction ft = FragmentManager.BeginTransaction (); ft.Replace (Resource.Id.vehicleExpRelativeLayout, detailFragment); ft.Commit (); } else { Intent vehicleDetailIntent = new Intent (activity, typeof(VehicleDetailActivity)); vehicleDetailIntent.PutExtra ("veh", JsonConvert.SerializeObject (veh)); StartActivity (vehicleDetailIntent); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.actionNew: if (DVELActivity.isDualMode) { var detailFragment = new VehicleDetailFragment (); FragmentTransaction ft = FragmentManager.BeginTransaction (); ft.Replace (Resource.Id.vehicleExpRelativeLayout, detailFragment); ft.Commit (); } else { Intent intent = new Intent (activity, typeof(VehicleDetailActivity)); StartActivity (intent); } return true; case Resource.Id.actionRefresh: DownloadVehiclesListAsync (); return true; default: return base.OnOptionsItemSelected (item); } }