我已将先前选择的单选按钮存储在内存中。当我启动具有这些单选按钮的活动时,我想将之前选择的单选按钮显示为已选中。我在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);