动态选择无线电组中的单选按钮

时间:2015-07-24 01:30:06

标签: java android button radio-button

我已将先前选择的单选按钮存储在内存中。当我启动具有这些单选按钮的活动时,我想将之前选择的单选按钮显示为已选中。我在Android Studio中使用Java。以下是代码的副本:

public void getSelectedUnits() {
   if (symbol.equals("g")) {
    radio_g.check(R.id.radioButtong);
        Toast.makeText(SettingsScreen.this,
                " Grams(g) was selected", Toast.LENGTH_LONG).show();
    }
    else if (symbol.equals("Kg")) {
      radio_g.check(R.id.radioButtonkg);
        Toast.makeText(SettingsScreen.this,
                " Kilograms(g) was selected", Toast.LENGTH_LONG).show();
        }

...

请注意radio_g.check(R.id.radioButtonX);声明崩溃了程序,但希望你能理解我想要完成的任务。我只想设置上次访问期间先前选择的单选按钮。 Toast语句用于调试并且工作正常。

我使用的解决方案:

我终于回到了这个问题并且能够解决它,所以我想更新这篇文章以防将来有人读它。我的解决方案如下所示,但也提供了其他帖子,例如:http://localhost/username/

   pounds = (RadioButton) findViewById(R.id.radioButtonlb);
   if(DeviceControlActivity.symbol.equals("Lb")) pounds.setChecked(true);

0 个答案:

没有答案