示例#1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.fragmentHolder);

            btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFragment);
            btnBack = FindViewById <ImageButton>(Resource.Id.btnBackFragment);

            mFrg1          = new N_IFR_Day_Local3();
            mFrg2          = new N_IFR_Day_Local4();
            mStackFragment = new Stack <SupportFragment>();

            var trans = SupportFragmentManager.BeginTransaction();

            if (questionNum == 6)
            {
                mCurrent    = mFrg2;
                questionNum = 3;
            }
            else
            {
                questionNum = 0;
                mCurrent    = mFrg1;
            }
            trans.Add(Resource.Id.frameLayout1, mCurrent);
            trans.Commit();

            Bundle bundle = new Bundle();

            bundle.PutString("JSON Location", JSON_ARRAY);
            bundle.PutString("Risk", RISK_TYPE);

            Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
            mFrg2.Arguments = bundle;
            mFrg1.Arguments = bundle;

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.riskShow(txtRisk, txtRiskNum, "Alternate Risk", AltRisk, 10, 12);


            btnNext.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg2)) //determining question
                {
                    if (AltRisk > 11)
                    {
                        sc.alertShow("Alternate Risk", this);
                    }
                    else
                    {
                        StartActivity(typeof(N_IFR_Day_Local_PIC));
                        questionNum = 6;
                    }
                }
                else
                {
                    questionNum += 3;
                    replaceFragment(mFrg2);

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);
                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };

            btnBack.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFrg1))
                {
                    StartActivity(typeof(N_IFR_Day_Local_Home));
                }
                else
                {
                    questionNum -= 3;
                    replaceFragment(mFrg1);

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);
                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };
        }
示例#2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.fragmentHolder);

            btnNext = FindViewById <ImageButton>(Resource.Id.btnContinueFragment);
            btnBack = FindViewById <ImageButton>(Resource.Id.btnBackFragment);

            mFragment2     = new N_IFR_Day_Local2();
            mFragment3     = new N_IFR_Day_Local1();
            mStackFragment = new Stack <SupportFragment>();
            mNextFragment  = new N_IFR_Day_Local3();

            var trans = SupportFragmentManager.BeginTransaction();

            if (questionNum == 5)
            {
                mCurrent    = mFragment2;
                questionNum = 3;
            }
            else
            {
                questionNum = 0;
                mCurrent    = mFragment3;
            }
            trans.Add(Resource.Id.frameLayout1, mCurrent);
            trans.Commit();

            Bundle bundle = new Bundle();

            bundle.PutString("JSON Location", JSON_ARRAY);
            bundle.PutString("Risk", RISK_TYPE);

            Android.App.FragmentTransaction fragmentTransaction = FragmentManager.BeginTransaction();
            mFragment3.Arguments = bundle;
            mFragment2.Arguments = bundle;

            var txtRisk    = FindViewById <TextView>(Resource.Id.txtRiskFragment);
            var txtRiskNum = FindViewById <TextView>(Resource.Id.txtRiskNumFragment);

            ShortCutFunctions sc = new ShortCutFunctions();

            sc.riskShow(txtRisk, txtRiskNum, "Home Airfield Risk", HomeRisk, 8, 10);


            btnNext.Click += (s, e) =>
            {
                nav++;

                if (mCurrent.Equals(mFragment2)) //determining question
                {
                    if (HomeRisk > 9)
                    {
                        sc.alertShow("Home Airfield Risk", this);
                    }
                    else
                    {
                        StartActivity(typeof(N_IFR_Day_Local_Alternate));
                        questionNum = 5;
                    }
                }
                else
                {
                    questionNum += 3;
                    replace2();

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);

                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };

            btnBack.Click += (s, e) =>
            {
                if (mCurrent.Equals(mFragment3))
                {
                    StartActivity(typeof(G_Student_Human_Factors_2));
                }
                else
                {
                    replace3();

                    questionNum -= 3;

                    bundle = new Bundle();
                    bundle.PutString("JSON Location", JSON_ARRAY);

                    fragmentTransaction = FragmentManager.BeginTransaction();
                }
            };
        }