protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.Evidence); textViewLab = FindViewById <TextView>(Resource.Id.textViewLaboratorio); textViewName = FindViewById <TextView>(Resource.Id.textViewNombre); textViewStatus = FindViewById <TextView>(Resource.Id.textViewStatus); Name = Intent.GetStringExtra("Name"); Token = Intent.GetStringExtra("Token"); textViewName.Text = Name; ListEvidences = FindViewById <ListView>(Resource.Id.ListItems); ListEvidences.ItemClick += ListEvidences_ItemClick; EvFrag = (EvidenceFragment)this.FragmentManager.FindFragmentByTag("EvFrag"); if (EvFrag == null) { EvFrag = new EvidenceFragment(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(EvFrag, "EvFrag"); FragmentTransaction.Commit(); GetEvidences(); } else { ListEvidences.Adapter = new EvidencesAdapter(this, EvFrag.EvidenceList, Resource.Layout.ListItem, Resource.Id.textViewLaboratorio, Resource.Id.textViewStatus); } }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (string.IsNullOrWhiteSpace(_token)) { _token = Intent.GetStringExtra("Token"); _userName = Intent.GetStringExtra("UserName"); } if (savedInstanceState != null) { _token = savedInstanceState.GetString("Token"); _userName = savedInstanceState.GetString("UserName"); } SetContentView(Resource.Layout.Lab); var textViewUserName = FindViewById <TextView>(Resource.Id.textViewUserName); var _listViewEvidence = FindViewById <ListView>(Resource.Id.listViewEvidences); List <Evidence> evidenceList; var evidenceFragment = (EvidenceFragment)FragmentManager.FindFragmentByTag("evidence"); if (evidenceFragment == null) { HackAtHome.SAL.EvidenceService evidenceService = new HackAtHome.SAL.EvidenceService(); evidenceList = await evidenceService.GetListAsync(_token); evidenceFragment = new EvidenceFragment(); evidenceFragment.EvidenceList = evidenceList; FragmentManager.BeginTransaction().Add(evidenceFragment, "evidence").Commit(); } else { evidenceList = evidenceFragment.EvidenceList; } _listViewEvidence.Adapter = new HackAtHome.CustomAdapters.EvidencesAdapter( this , Resource.Layout.LabItem , Resource.Id.textViewLabItemDescription , Resource.Id.textViewLabItemStatus , evidenceList); _listViewEvidence.ItemClick += _listViewEvidence_ItemClick; textViewUserName.Text = _userName; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EvidenceList); Data = (EvidenceFragment)this.FragmentManager.FindFragmentByTag("Data"); if (Data == null) { Data = new EvidenceFragment(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(Data, "Data"); FragmentTransaction.Commit(); } LoadData(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EvidenceList); // Utiliza el Fragment Manager para recuperar el fragmento Data = (EvidenceFragment)this.FragmentManager.FindFragmentByTag("Data"); if (Data == null) { // No ha sido almacenado, agregar el fragmento a la Activity Data = new EvidenceFragment(); var FragmentTransaction = this.FragmentManager.BeginTransaction(); FragmentTransaction.Add(Data, "Data"); FragmentTransaction.Commit(); } LoadData(); }