2016-05-23 16 views
0

私はクイズのアプリケーションに取り組んでいます。私は質問とそのオプションを表示しています。次のボタンがクリックされると、次の質問がそのオプションと共に表示される。また、私は前のボタンを保った。しかし、私は最初の質問で3番目のオプションを選択し、2番目の質問に行き、前のボタンをクリックして最初の質問に戻ってきたというバックボタンに問題が生じています。選択された値は、最初の質問ではなくなっています。選択したラジオボタンの値を保存するにはどうすればいいですか?また、戻るボタンまたは次のボタンを押したときにラジオボタンをチェックしたままにすることはできますか?アンドロイドで前のをクリックしたときに選択したラジオボタンのオプション値を保存する方法は?

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); 
    } 
} 
}); 
+0

どの質問から別の質問に移行していますか?あなたは活動を変えているのですか、あなたはこの作品を断片でやっていますか? –

+0

arr.get(位置)の位置の増減を使用します。 –

+0

次のボタンが押されたときに、質問位置の回答配列に回答を格納します。これを押すと、回答配列の答えを確認します位置を決めて画面に表示する – user2950720

答えて

0

Androidは共有設定概念です。あなたがそれを使用できるあなたの価値のアプリケーションの生涯を保存することができます。しかし、私はあなたの要件としてアプリケーションライフタイム(インストールを失うためにインストールしないでください)と感じます。私はあなたがそれを可変的に保存し、意図メッセージの受け渡しメカニズムを使用してアクティビティをアクティビティに渡しておくことをお勧めします。

関連する問題