私は4つの選択肢からなる質問を受け取るアプリケーションを構築しています。ユーザーに選択肢を読む時間を与え、(読んだ後)彼からマークを取り始めます。2つのcountDownTimersTimeToAnswerWithFourChoices
はTimeToReadChoices
タイマーが選択肢を読み取るときにユーザーが選択肢を選択して回答したansweredTime
場合、をゼロに設定します。特定の時間にどのタイマーが機能しているかをどのように知ることができますか?
私は4つの選択肢からなる質問を受け取るアプリケーションを構築しています。ユーザーに選択肢を読む時間を与え、(読んだ後)彼からマークを取り始めます。2つのcountDownTimersTimeToAnswerWithFourChoices
はTimeToReadChoices
タイマーが選択肢を読み取るときにユーザーが選択肢を選択して回答したansweredTime
場合、をゼロに設定します。特定の時間にどのタイマーが機能しているかをどのように知ることができますか?
2つのブール変数TimeToAnswerWithFourChoicesIsRunning(またはこの壮大な長い変数名を短縮)とTimeToReadChoicesIsRunningを設定します。両方の変数を「false」に初期化します。両方のタイマーを独自のメソッドに配置します。メソッドを開始するときに、対応するブール値をtrueに設定します。カウンターがカチカチ音をたてるのを終えたら、ブール値をfalseに設定するメソッドを呼び出させます。このようにして、タイマーが実行されているかどうかを確実に照会できます。タイマー変数をプライベートに設定して、対応するstartメソッドとstopメソッドを呼び出すことによってのみ変更されるようにしてください。