【问题标题】:How to store selected radio button option value when click previous is pressed in android?在android中单击上一个时如何存储选定的单选按钮选项值?
【发布时间】:2016-05-23 16:17:21
【问题描述】:

我正在开发测验应用程序。我正在显示问题及其选项。即当单击下一个按钮时,将显示下一个问题及其选项。现在我也保留了上一个按钮。但是我遇到了后退按钮的问题,例如,我在第一个问题中选择了第三个选项并转到第二个问题,然后再次单击上一个按钮并返回到第一个问题。所选值在第一个问题中消失了。如何存储选定的单选按钮值以及如何在按下返回或下一步按钮时再次保持单选按钮选中=true。

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

【问题讨论】:

  • 你是如何从一个问题转移到另一个问题的。正在改变活动,或者您是否在 Fragment 中进行这项工作。
  • 使用arr.get(position)的位置增量或减量..
  • 按下下一个按钮时,将答案存储在问题位置的答案数组中,当按下返回时,检查该位置的答案数组中的答案并显示在屏幕上

标签: android


【解决方案1】:

Android 具有共享偏好概念。哪个可以存储您的值应用程序生命周期您可以使用它。但我觉得您的要求不是应用程序生命周期(安装以卸载生命周期)。我建议您将其保存为变量,并使用意图消息传递机制继续将其活动传递给活动

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多