예제 #1
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            Log.Info(Tag, "onActivityResult");
            if (resultCode != Result.Ok)
            {
                return;
            }

            if (requestCode == RequestCodeCheat)
            {
                if (data == null)
                {
                    return;
                }

                if (CheatActivity.WasAnswerShown(data))
                {
                    cheatedQuestions.Add(currentIndex);
                    availableCheats--;
                    _cheatsTextView.Text = string.Format(GetString(Resource.String.remaining_cheats), availableCheats);

                    if (availableCheats == 0)
                    {
                        _cheatButton.Visibility = Android.Views.ViewStates.Invisible;
                        _cheatsTextView.SetText(Resource.String.no_cheats_available);
                    }
                }
            }
        }
예제 #2
0
        private void CheatButtonClicked(object sender, EventArgs e)
        {
            Log.Info(Tag, "CheatActivity started");
            var    answerIsTrue = questionBank[currentIndex].AnswerTrue;
            Intent intent       = CheatActivity.NewIntent(this, answerIsTrue);

            StartActivityForResult(intent, RequestCodeCheat);
        }