如果要增加新的問題及其答案,能否僅修改資原始檔就實現增加新的問題
1)修改strings.xml
<string-array name="questions">
<item>這個問題無法解決嗎?:1</item>
<item>android 考試會及格嗎?:1</item>
<item>肉包子是大蔥豬肉的嗎?:1</item>
<item>中國最長的河流是:黃河?:0</item>
<item>馬來西亞機場遇害的朝鮮籍男子是被三月半搞掉的嗎?:0</item>
</string-array>
2)修改MainActivity.java
Question[] mQuestionArray;
String [] questions;
3)修改onCreate方法
questions = getResources().getStringArray(R.array.questions);
mQuestionArray=new Question[questions.length];
for(int i=0;i<=questions.length-1;i++)
{
String[] details=questions[i].split(":");
mQuestionArray[i]=new Question(details[0],details[1].equals("1"));
}
4)修改兩個按鈕的onClick方法
mBtnPrev.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
if(mCurIdx==0)
{
mCurIdx = mQuestionArray.length-1;
mTvQuestion.setText(mQuestionArray[mCurIdx].getM());
}
else {
mCurIdx = (mCurIdx - 1) % mQuestionArray.length;
mTvQuestion.setText(mQuestionArray[mCurIdx].getM());
}
}
});
mBtnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCurIdx=(mCurIdx+1)%mQuestionArray.length;
mTvQuestion.setText(mQuestionArray[mCurIdx].getM());
}
});
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30046312/viewspace-2137136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 增加控制檔案遇到的問題Oracle
- EF 批量增加問題
- 解決VC中增加類檔案的問題 (轉)
- XML檔案處理中增加xmlns問題XML
- .增加兩個按鈕(prev,next)實現問題的遍歷
- 記錄:hadoop 2.5.2 叢集動態增加新datanode 無法通訊的問題Hadoop
- SQL Server資料庫記憶體增加的問題分析SQLServer資料庫記憶體
- java讀資原始檔的問題Java
- 給ocr增加ocrmirror時遇到的問題總結
- 記一次資料庫重啟後歸檔急劇增加的問題資料庫
- 線上修改REDO LOG的大小及增加新的日誌組
- GAT專案新需求:保險管理增加查詢統計-傳日期引數問題
- 常見問題--安裝好後出現新問題
- 溫故知新-分散式鎖的實現原理和存在的問題分散式
- jquery動態增加表格表單行來插入資料-------遇到的相容問題和radio問題jQuery
- win10增加一個新磁碟的方法_win10如何增加新分盤Win10
- solaris 下增加新硬碟硬碟
- 新MacBook Pro問題頻發 可能是顯示卡出現問題Mac
- 安裝oracle+php+apache出現的新問題OraclePHPApache
- 給安騰機增加網路卡後遇到的網路問題
- SQL SERVER的記憶體會不斷增加,問題分析(轉)SQLServer記憶體
- PHP的session,session檔案,及其過期的問題PHPSession
- 增加新的 Brotli 壓縮演算法演算法
- 新成員,新問題(介面卡模式)模式
- SAP面試問題答案面試
- 避免問題依舊的新專案 (轉)
- 避免問題依舊的新專案(轉)
- 迭代化開發新問題
- 您說的這個功能實現不是問題,問題是實現不了~~
- 系統負載增加時將會遭遇的42個怪獸問題負載
- 最近關於面試的問題突然增加了,是招人變多了嗎?面試
- 實踐敏捷估算(1)——不僅僅是估不準的問題敏捷
- Juniper-故障排查“Framing-error-計數增加問題Error
- [轉載] Java7中增加的新特性Java
- sql server針對表增加新的分割槽SQLServer
- 新舊系統更替產生的資料遷移問題
- 面試中被面試官問到的問題答案(一)面試
- 從html5的新特性定位安全問題HTML