Я столкнулся с проблемой с радио-кнопки, чтобы сохранить и проверить его снова ..Сохранить и проверить переключатель
У меня есть радио группа имеет четыре радиокнопки. Для первой попытки радиообъекта в каждой группе. Когда пользователь нажимает на любую радиокамеру и переходит к следующему, когда пользователь возвращается оттуда, выборы, сделанные на этих радиогруппах/радиокнопках, исчезли.
Как я могу сохранить/восстановить состояние выбора радиообъектива?
Мой код ..
private void LoadQuestions() {
ques1.add("whats the name?");
ques1.add("whats place?");
ques1.add("whats the favourite?");
ques1.add("whats the game?");
ques1.add("whats the time?");
answ1.add("A");answ1.add("B");answ1.add("C");answ1.add("D");
answ1.add("MDU");answ1.add("MS");answ1.add("CHE");answ1.add("POND");
answ1.add("1");answ1.add("2");answ1.add("3");answ1.add("4");
answ1.add("VB");answ1.add("TENN");answ1.add("HOC");answ1.add("CRI");
answ1.add("11");answ1.add("12");answ1.add("13");answ1.add("14");
quetxt = (TextView) findViewById(R.id.que_txt);
quetxt.setText("Q" + num + ")" + ques1.get(i));
btn_practice1.setText(answ1.get(0));
btn_practice2.setText(answ1.get(1));
btn_practice3.setText(answ1.get(2));
btn_practice4.setText(answ1.get(3));
Button nextBtn = (Button) findViewById(R.id.nxt_btn);
nextBtn.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
if (i == ques1.size() -1) {
showAlert();
}else{
++i;
++num;
TextView quetxt = (TextView) findViewById(R.id.que_txt);
quetxt.setText("Q" + num + ")" +ques1.get(i));
++k;
btn_practice1.setText(answ1.get((k*4)+0));
btn_practice2.setText(answ1.get((k*4)+1));
btn_practice3.setText(answ1.get((k*4)+2));
btn_practice4.setText(answ1.get((k*4)+3));
btn_practicerg.clearCheck();
}
}
private void showAlert() {
// TODO Auto-generated method stub
}
});
Button previousbtn1 = (Button) findViewById(R.id.accbtn);
previousbtn1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
--i;
--num;
TextView quetxt = (TextView) findViewById(R.id.que_txt);
quetxt.setText("Q" + num + ")" + ques1.get(i));
--k;
btn_practice1.setText(answ1.get((k*4)+0));
btn_practice2.setText(answ1.get((k*4)+1));
btn_practice3.setText(answ1.get((k*4)+2));
btn_practice4.setText(answ1.get((k*4)+3));
}
});
}
да мне нужно Preference..how работать на it..can ты ведешь меня .. –
превратите значения в строку, например, 0,1,1,0,1, сохраните это предпочтение и проанализируйте его, когда это необходимо. –
Примеры: http://stackoverflow.com/questions/3876680/is-it-possible-to-add-an-array-or-object-to-sharedpreferences-on-android –