挑戰練習3.7 禁止一題多答


 

用戶答完某道題:就禁掉那道題對應的按鈕,防止用戶一題多答。

1.在Question類里面添加屬性isAnswerd,並且增加相應的getter跟setter方法,構造函數修改。

2.修改mQuestionBank數組里面的創建對象時構造函數的參數,第三個參數默認為0表示沒答過

3.設置Key值

4.將Key值放到onSaveInstanceState方法里面用Bundle對象保存起來

5.創建ButtonEnabled函數,將答過的題目禁止答

6.在checkAnswer方法里面判斷對錯的時候,答對賦值1,答錯賦值-1,判斷完了調用ButtonEnabled函數把按鈕禁止再選。

7.每次點擊前后按鈕都會調用updateQuestion函數更新題目,因此也要加入ButtonEnabled函數把按鈕禁掉

 8.在onCreate函數里面用Bundle對象根據前面的Key值獲取答題情況

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM