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); }
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); }