android RadioButton UI无法显示问题:如下

2025-05-07 06:32:40
推荐回答(1个)
回答1:

3种方法

方法一(笨办法):你先确定一下在你更改是之后,有没有保存更改,比如说,你点了“是”之后,跳转到A页面,那么传递一个参数到这个A页面,然后从A页面回来的时候你再把这个参数传递回来, 然后判断一下,再设置radioButton的状态
方法二(推荐):使用SharedPreferences来存储变量这个 raidobutton的状态,点击是之后,把状态信息存储进去,当再进入这个页面的时候从SharedPreferences中取出数据判断,再设置radiobutton
方法三(不推荐):存储到数据库中,这里不推荐。

这里方法二举例:
先存变量checked=false到status中:
SharedPreferences sp= getSharedPreferences("status,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("checked", false);
editor.commit();

从status中取出:
SharedPreferences sp= getSharedPreferences("status",Context.MODE_PRIVATE);
boolean isChecked= sp.getString("checked", "");

详细使用请自己查看API