How do I restore preference radiogroup
I want to restore radiogroup preferences when previous
button(btnoncekisoru) clicked.
i'm trying it with on my code
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
my code:
package com.example.psikotestproject;
imports
public class AnswerPage extends Activity{
int i=1;
int obko=0;
int soma=0;
int kadu=0;
int depr=0;
int foan=0;
int kayg=0;
int ofdu=0;
int padu=0;
int psik=0;
int secili[]=new int[90];
float somahesap=0;
float obkohesap=0;
float kaduhesap=0;
float deprhesap=0;
float foanhesap=0;
float kayghesap=0;
float ofduhesap=0;
float paduhesap=0;
float psikhesap=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.answerpage);
//dizim
final String questions[]={"array is very long i cut it"
};
//component tanýmlarý
final TextView txtquestion=(TextView)findViewById(R.id.txtquestion);
final RadioGroup rdiogroup=(RadioGroup)findViewById(R.id.rdiogroup);
final RadioButton rdio0=(RadioButton)findViewById(R.id.rdio0);
final RadioButton rdio1=(RadioButton)findViewById(R.id.rdio1);
final RadioButton rdio2=(RadioButton)findViewById(R.id.rdio2);
final RadioButton rdio3=(RadioButton)findViewById(R.id.rdio3);
final RadioButton rdio4=(RadioButton)findViewById(R.id.rdio4);
final Button btndigersoru=(Button)findViewById(R.id.btndigersoru);
final Button btnoncekisoru=(Button)findViewById(R.id.btnoncekisoru);
txtquestion.setText(questions[i-1]);
next button
//butonclick
btndigersoru.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
if(rdio0.isChecked()||rdio1.isChecked()||rdio2.isChecked()||rdio3.isChecked()||rdio4.isChecked())
{
txtquestion.setText(questions[i+1]);
if(rdio0.isChecked()==true)
{
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
}
if(rdio1.isChecked()==true)
{
if(i==1||i==4||i==12||i==27||i==40||i==42||i==48||i==52||i==53||i==56||i==58)
soma++;
if(i==3||i==9||i==10||i==28||i==38||i==45||i==46||i==51||i==55||i==65)
obko++;
if(i==6||i==21||i==34||i==36||i==37||i==41||i==61||i==69||i==73)
kadu++;
if(i==4||i==5||i==15||i==20||i==22||i==26||i==29||i==30||i==31||i==32||i==54||i==71||i==79)
depr++;
if(i==13||i==25||i==47||i==50||i==70||i==75||i==82)
foan++;
if(i==2||i==17||i==23||i==33||i==39||i==57||i==72||i==78||i==80||i==86)
kayg++;
if(i==11||i==24||i==63||i==67||i==74||i==81)
ofdu++;
if(i==8||i==18||i==43||i==68||i==76||i==83)
padu++;
if(i==7||i==16||i==35||i==62||i==77||i==84||i==85||i==87||i==88||i==90)
psik++;
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
}
if(rdio2.isChecked()==true)
{
if(i==1||i==4||i==12||i==27||i==40||i==42||i==48||i==52||i==53||i==56||i==58)
soma=soma+2;
if(i==3||i==9||i==10||i==28||i==38||i==45||i==46||i==51||i==55||i==65)
obko=obko+2;
if(i==6||i==21||i==34||i==36||i==37||i==41||i==61||i==69||i==73)
kadu=kadu+2;
if(i==4||i==5||i==15||i==20||i==22||i==26||i==29||i==30||i==31||i==32||i==54||i==71||i==79)
depr=depr+2;
if(i==13||i==25||i==47||i==50||i==70||i==75||i==82)
foan=foan+2;
if(i==2||i==17||i==23||i==33||i==39||i==57||i==72||i==78||i==80||i==86)
kayg=kayg+2;
if(i==11||i==24||i==63||i==67||i==74||i==81)
ofdu=ofdu+2;
if(i==8||i==18||i==43||i==68||i==76||i==83)
padu=padu+2;
if(i==7||i==16||i==35||i==62||i==77||i==84||i==85||i==87||i==88||i==90)
psik=psik+2;
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
}
if(rdio3.isChecked()==true)
{
if(i==1||i==4||i==12||i==27||i==40||i==42||i==48||i==52||i==53||i==56||i==58)
soma=soma+3;
if(i==3||i==9||i==10||i==28||i==38||i==45||i==46||i==51||i==55||i==65)
obko=obko+2;
if(i==6||i==21||i==34||i==36||i==37||i==41||i==61||i==69||i==73)
kadu=kadu+2;
if(i==4||i==5||i==15||i==20||i==22||i==26||i==29||i==30||i==31||i==32||i==54||i==71||i==79)
depr=depr+2;
if(i==13||i==25||i==47||i==50||i==70||i==75||i==82)
foan=foan+3;
if(i==2||i==17||i==23||i==33||i==39||i==57||i==72||i==78||i==80||i==86)
kayg=kayg+3;
if(i==11||i==24||i==63||i==67||i==74||i==81)
ofdu=ofdu+3;
if(i==8||i==18||i==43||i==68||i==76||i==83)
padu=padu+3;
if(i==7||i==16||i==35||i==62||i==77||i==84||i==85||i==87||i==88||i==90)
psik=psik+3;
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
}
if(rdio4.isChecked()==true)
{
if(i==1||i==4||i==12||i==27||i==40||i==42||i==48||i==52||i==53||i==56||i==58)
soma=soma+4;
if(i==3||i==9||i==10||i==28||i==38||i==45||i==46||i==51||i==55||i==65)
obko=obko+4;
if(i==6||i==21||i==34||i==36||i==37||i==41||i==61||i==69||i==73)
kadu=kadu+4;
if(i==4||i==5||i==15||i==20||i==22||i==26||i==29||i==30||i==31||i==32||i==54||i==71||i==79)
depr=depr+4;
if(i==13||i==25||i==47||i==50||i==70||i==75||i==82)
foan=foan+4;
if(i==2||i==17||i==23||i==33||i==39||i==57||i==72||i==78||i==80||i==86)
kayg=kayg+4;
if(i==11||i==24||i==63||i==67||i==74||i==81)
ofdu=ofdu+4;
if(i==8||i==18||i==43||i==68||i==76||i==83)
padu=padu+4;
if(i==7||i==16||i==35||i==62||i==77||i==84||i==85||i==87||i==88||i==90)
psik=psik+4;
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.clearCheck();
}
i++;
if(i>=90)
{
//En son hesaplar
somahesap=soma/11;
obkohesap=obko/10;
kaduhesap=kadu/9;
deprhesap=depr/13;
foanhesap=foan/7;
kayghesap=kayg/10;
ofduhesap=ofdu/6;
paduhesap=padu/6;
psikhesap=psik/10;
Intent finishingActivity=new
Intent("com.example.psikotestproject.FINISHINGACTIVITY");
startActivity(finishingActivity);
}
}
else{}
}
});
previousbutton.problem is in here.When i clicked him radiobutton
preference doesnt check
//butonclick
btnoncekisoru.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
rdiogroup.clearCheck();
txtquestion.setText(questions[i-1]);
i--;
secili[i]=rdiogroup.getCheckedRadioButtonId();
rdiogroup.check(secili[i]);
}
});
}
}
No comments:
Post a Comment