我正在製作一個小測驗應用程序作爲更大應用程序的一部分。我有大約18個問題,我不想爲每個問題做一個新的活動。每次單擊按鈕時如何更改按鈕實現。說的問題1,我給的答案A,問題和按鈕應該問題改變2.在Android中重複使用活動和按鈕進行測驗應用程序
感謝,
我正在製作一個小測驗應用程序作爲更大應用程序的一部分。我有大約18個問題,我不想爲每個問題做一個新的活動。每次單擊按鈕時如何更改按鈕實現。說的問題1,我給的答案A,問題和按鈕應該問題改變2.在Android中重複使用活動和按鈕進行測驗應用程序
感謝,
集上的共享偏好的int的問題沒有被要求
SharedPreferences preferences = getSharedPreferences("QUIZ", MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("question_no",1);
editor.apply();
然後按鈕點擊
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int q_no = preferences.getInt("question_no",1);
switch (q_no){
case 1:
textView.setText("Question 1:");
break;
case 2:
textView.setText("Question 2:");
break;
case 3:
textView.setText("Question 3:");
break;
...
default:
/*End all question*/
}
editor.putInt("question_no",q_no+1);
editor.apply();
}
});
這隻會對一個實例工作正確嗎?我希望它適用於所有18個問題。我正在考慮使用switch語句和計數變量 –
這是否解決您的問題? –
讓我試試這個。謝謝! –
向我們展示你做了什麼做到這一點 – AbhayBohra
@Varun您還可以使用視圖尋呼機的,如果你不想打開另一個活動 –
你可以創建一個常見的方法來顯示問題,跟蹤當前的問題,並在按鈕點擊加載下一個問題 – Sanjeet