2017-04-01 25 views
-2

我正在製作一個小測驗應用程序作爲更大應用程序的一部分。我有大約18個問題,我不想爲每個問題做一個新的活動。每次單擊按鈕時如何更改按鈕實現。說的問題1,我給的答案A,問題和按鈕應該問題改變2.在Android中重複使用活動和按鈕進行測驗應用程序

感謝,

+0

向我們展示你做了什麼做到這一點 – AbhayBohra

+0

@Varun您還可以使用視圖尋呼機的,如果你不想打開另一個活動 –

+0

你可以創建一個常見的方法來顯示問題,跟蹤當前的問題,並在按鈕點擊加載下一個問題 – Sanjeet

回答

0

集上的共享偏好的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(); 
    } 
}); 
+0

這隻會對一個實例工作正確嗎?我希望它適用於所有18個問題。我正在考慮使用switch語句和計數變量 –

+0

這是否解決您的問題? –

+0

讓我試試這個。謝謝! –

相關問題