挑戰練習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值獲取答題情況
挑戰練習3.7 禁止一題多答
相關推薦
挑戰練習3.7 禁止一題多答
挑戰 構造函數 bundle eat get 更新 save 防止 check 用戶答完某道題:就禁掉那道題對應的按鈕,防止用戶一題多答。 1.在Question類裏面添加屬性isAnswerd,並且增加相應的getter跟setter方法,構造函數修改。 2
[USACO12FEB]牛的IDCow IDs 一題多解(求二進位制中有k個1 ,第n大的數)
題目: FJ給他的奶牛用二進位制進行編號,每個編號恰好包含K 個"1" (1 <= K <= 10),且必須是1開頭。FJ按升序編號,第一個編號是由K個"1"組成。 請問第N(1 <= N <= 10^7)個編號是什麼。 不同尋常的暴力: 樣例是升序的第7個,我
ACM-ICPC 2018 焦作賽區網路預賽 G. Give Candies 打表+指數迴圈節 or尤拉降冪 一題多解
部落格目錄 原題 傳送門 26.61% 1000ms 65536K There are NN children in kindergarten. Miss Li bought them NN candies. To make the process mor
Redis學習筆記(7)-redis一主多從搭建高可用環境之簡單版
在redis的主目錄下面建立三個資料夾 [[email protected] redis-4.0.11]# pwd /root/redis/redis-4.0.11 [[email protected] redis-4.0.11]# mkdi
一題多解 —— 判斷一個數是否為奇數
對 2 取模,是否為 1?(負奇數對 2 取模,為 -1) jshell> 5 % 2 $1 ==> 1 jshell> -5 % 2 $2 ==> -1 同 1 相與;
python小練習3:給定一個數,判斷其是否為素數
題:給定一個數,判斷其是否為素數 分析:首先,什麼事素數呢?只能被 1 和它本身整除的數叫做素數,當然,1 既不是素數也不是合數。 知道了什麼是素數,就要開始考慮怎麼實現。首先,比如給一個數是
LeetCode 一題多解
1. 括號匹配 堆疊版: class Solution(object): def isValid(self, s): """ :type s: str
一題多解 —— linux 日誌檔案(log)reload 重新載入
1. tail -F 等同於–follow=name –retry,根據檔名進行追蹤,並保持重試,即該檔案被刪除或改名後,如果再次建立相同的檔名,會繼續追蹤 也即可以間接實現從日誌檔案末尾,不斷
「一題多解」【CodeForces 85D】Sum of Medians(線段樹 / 分塊)
題目連結 題目大意 實現一個setset,支援插入,刪除,求∑a5k+3∑a5k+3。注意,setset中的數在任何時刻都應該是排好序的。 題解 I 首先想到離線處理,每一個
挑戰練習12.3 更多對話方塊
首先看一個簡單的練習。另寫一個名為TimePickerFragment的對話方塊fragment,允許使用者使用TimePicker元件選擇crime發生的具體時間。在CrimeFragment使用者介面上再新增一個按鈕,以顯示TimePickerFragment檢視介面。 跟書裡DatePicker的
挑戰練習12.3 更多對話框
spa new out roi and -s ren ret create 首先看一個簡單的練習。另寫一個名為TimePickerFragment的對話框fragment,允許用戶使用TimePicker組件選擇crime發生的具體時間。在CrimeFragment用戶界面
老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command
linux別名 每日一題 1.題目-老男孩教育每日一題-2017年5月7日-加餐-linux下面如何實現,執行rm命令,就顯示do not use rm command2.要求結果[[email protected]/* */ ~]# rm do not use rm command3.答
老男孩教育每日一題-第66天-通過Iptables來限定apache每秒鐘連接數為1,峰值為3
防火墻 iptables 每日一題 題目通過Iptables來限定apache每秒鐘連接數為1,峰值為3參考答案iptables -A INPUT -d 172.16.100.1 -p tcp --dport -m limit --limit 1/second --limit-burst -j
老男孩教育每日一題-第84天-兩個文件,把第一個文件中的第2、3行內容添加到第二個文件的第3行後面
每日一題兩個文件如下:[[email protected]/* */ ~]# cat 1.txt 111 222 333 [[email protected]/* */ ~]# cat 2.txt AAA bbb ccc ddd要求修改後的文件[[email protect
量化字符串:安卓權威編程 13.7挑戰練習-優化字符串資源顯示
量化 文件 子標題 文件中 rim 字符串 練習 本地 情況 註意到沒有,只有一條crime記錄的時候,顯示總記錄數的子標題會顯示:1 crimes。請改正這個粗心的語法錯誤。實現思路上,你可以在代碼中準備不同字符串資源分情況使用,但這會給應用本地化制造麻煩。比較好的做法是
2017年7月25日多校一Function
case pac lld esp break bool 題目 amp else Function這道題我當時一直很迷,到底怎麽來的啊,為什麽會這樣啊?? 然後看了題解才知道,原來是找循環啊。 已知f(i)=b[f(a(i)],則 f(0) = b
rhcsa考證試題分析3(15-19)最後一題明天單獨分析
rhcsa 紅帽16.NTP客戶端連接配置你的系統,讓其作為server1.example.com的NTP的客戶端17.查找文件查找/目錄下klz用戶的所有文件,並且拷貝到/root/findfile目錄中 2.查找文件/usr/share/dict/words 中包括字符串"stens"的行不能有空格,按順
第二單元練習 第一題和第十一題
rtu font ani anim override introduce return tel else 第一題 animal類 class Animal { private bool m_sex; private int m_age;
新一年多總結多練習
http請求 aop model bat blog del 模型 plain body 就目前的SSM框架總結如下: 1.瀏覽器將http請求交給Dispacther 2.中央調度器將請求調用多個HandlerMapping 3.其中HandlerMapping找到匹配的C
阿銘每日一題 day 3 20180113
body nbsp awk seq 阿銘 pos 獲取 .com 刪除 day3=參考答案=~ps.不是唯一答案哦 假設文本名字叫做1.txt,並且文本行數大於10,腳本如下 1 #!/bin/bash 2 3 ##先獲取該文本的行數