Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }