Как сохранить выбранное значение параметра переключателя при нажатии кнопки "предыдущий" в android?

Я работаю над приложением викторины. Я показываю вопрос и его параметры. i.e при нажатии на кнопку next отобразится следующий вопрос с его параметрами. Также теперь я сохранил предыдущую кнопку. But I am getting problem with back button i.e например, я выбрал 3-й вариант в первом вопросе и перешел ко второму вопросу и снова нажал на предыдущую кнопку и вернулся к первому вопросу. Выбранное значение исчезает в первом вопросе. Как я могу сохранить выбранное значение радиокнопки и как я могу держать радиокнопку checked=true снова при нажатии кнопки back или next.

previous.setOnClickListener(new View.OnClickListener()
{
   @Override
   public void onClick(View v)
   {
   position= position-1;
   if (position>0)
   {
       next.setVisibility(View.VISIBLE);
       tv5.setText("" + (count--) + "/" + no.size());
       tv.setText(arr.get(position));
       showAnswer.setText(arr.get(position));
       rbd.setText(option_d.get(position));
       rdc.setText(option_c.get(position));
       rdb.setText(option_b.get(position));
       rda.setText(option_a.get(position));
   }
   if ((radioGroup.getCheckedRadioButtonId() == -1))
   {
       skiped++;
       Log.i("skiped", "Please Select answer :" + skiped);
   }
}  
});

1 ответ

  1. Android имеет общую концепцию предпочтений. Который может хранить ваше время жизни применения значений вы можете использовать его. But i feel as your requirement you don’t application lifetime (install to uninstall life time). Я бы предложил вам сохранить его переменную и продолжать передавать его активность в активность, используя механизм передачи сообщений intent