如果要增加新的問題及其答案,能否僅修改資原始檔就實現增加新的問題
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20231020]增加欄位的問題.txt
- Jacoco 的萌新問題
- 研究發現睡不好會增加出現精神健康問題的風險
- 溫故知新-分散式鎖的實現原理和存在的問題分散式
- Troubleshooting 專題 - 問正確的問題 得到正確的答案
- win10增加一個新磁碟的方法_win10如何增加新分盤Win10
- [20201109]11.2.0.4增加欄位與預設值問題.txt
- Juniper-故障排查“Framing-error-計數增加問題Error
- 2020納新題目答案
- Xcode 10.1 新特性及解決的問題XCode
- Xcode10.2中LLDB增加的新特性XCodeLLDB
- CSS實現垂直居中的問題CSS
- 最近關於面試的問題突然增加了,是招人變多了嗎?面試
- 換IP經常出現的問題及其解決方案
- 從html5的新特性定位安全問題HTML
- [轉載] Java7中增加的新特性Java
- Ubuntu 增加埠訪問控制Ubuntu
- 電腦增加硬碟後DP線顯示器沒訊號問題硬碟
- Oracle修改字符集前如何找出可能出現問題的資料?Oracle
- 一種hive的模型設計思路,解決頻繁增加指標欄位的問題Hive模型指標
- 記錄一個新專案遇到的 MySQL 問題MySql
- 修改程式碼後提交出現“No changes detected”的問題
- gulimall出現的問題
- 關於為前端連線資料庫出現問題答案的尋找(404)前端資料庫
- 新來的前端小姐姐問:Vue路由history模式重新整理頁面出現404問題前端Vue路由模式
- [提問交流]修改過程式碼不能立即生效的問題
- [20181204]bbed修改問題.txt
- linux crontab 定時任務 郵件問題 及其相關的 dead.letter 問題Linux
- weex中UISegmentControl實現及遇到的問題UI
- Python原始檔一行字元過長造成的問題Python字元
- 帶著問題看 react-redux 原始碼實現ReactRedux原始碼
- 線上教育原始碼現存的幾大問題原始碼
- Java 專案讀取 resource 資原始檔路徑問題Java
- 關於使用 Laravel new 新專案 報錯的問題Laravel
- 修復PG.conf檔案出現的問題
- Gartner:54%的澳新企業在疫情期間增加了數字創新投資
- 影片直播原始碼實現直播技術曾遇到的那些小問題原始碼
- 【.NET】C#/.NET新建專案sln,增加src和test資料夾問題和解決方案C#
- 使用finalshell出現的問題