public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            View     view      = inflater.Inflate(Resource.Layout.PhoneVerification, container, true);
            Toolbar  toolbar   = view.FindViewById <Toolbar>(Resource.Id.toolbar);
            TextView textTimer = view.FindViewById <TextView>(Resource.Id.countdownTimer);

            textTimer.Text = "00:" + verificationTimeout.ToString();
            toolbar.SetNavigationOnClickListener(this);
            Timer = new VerificationCountDownTimer(textTimer, verificationTimeout, 1000);

            return(view);
        }
Пример #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            View   view         = inflater.Inflate(Resource.Layout.PhoneVerification, container, true);
            Button verifyButton = view.FindViewById <Button>(Resource.Id.Verify);

            verifyButton.Click += VerifyButton_Click;
            if (savedInstanceState != null && savedInstanceState.ContainsKey(PRE_LOADED))
            {
                long     secondsLeft = savedInstanceState.GetLong(TIMER_COUNT);
                TextView textTimer   = view.FindViewById <TextView>(Resource.Id.countdownTimer);

                if (secondsLeft > 0)
                {
                    textTimer.Text = "00:" + secondsLeft.ToString();
                    Timer          = new VerificationCountDownTimer(textTimer, (int)secondsLeft, 1000);
                }
                else
                {
                    string[] formerValues = savedInstanceState.GetStringArray(INPUT_VALUES);
                    useTimer       = false;
                    textTimer.Text = "00:00";
                    ReadyInputs(formerValues);
                }
            }
            else
            {
                TextView textTimer = view.FindViewById <TextView>(Resource.Id.countdownTimer);
                textTimer.Text = "00:" + verificationTimeout.ToString();
                Timer          = new VerificationCountDownTimer(textTimer, verificationTimeout, 1000);
            }

            if (Dialog != null)
            {
                if (useTimer)
                {
                    Timer.FinishedCount += Timer_FinishedCount;
                    Timer.Start();
                }
            }
            return(view);
        }