Как сохранить статус переключателя и сохранить его в базе данных комнаты? У меня есть 4 радиогруппы и несколько выбор радиокнопок внутри группы, затем я пытаюсь сохранить информацию с помощью базы данных, созданной Google. Ниже приведен код, над которым я работаю. Спасибо за помощь
public class AddUserFragment extends Fragment {
private EditText UserId,UserName,UserEmail;
private Button bnSave;
private RadioGroup Radio1;
private RadioButton radioQ1;
public AddUserFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_add_user, container, false);
UserId=view.findViewById(R.id.txt_user_id);
UserName=view.findViewById(R.id.txt_name);
UserEmail=view.findViewById(R.id.txt_email);
bnSave=view.findViewById(R.id.bn_save);
Radio1=(RadioGroup) view.findViewById(R.id.radio1);
bnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int userid=Integer.parseInt(UserId.getText().toString());
int selectedId1 =Radio1.getCheckedRadioButtonId();
String username = UserName.getText().toString();
String useremail = UserEmail.getText().toString();
radioQ1 = (RadioButton)view.findViewById(selectedId1);
//String answer1= radioQ1.getText().toString();
//String question1 = radioQ1.getText().toString();
User user = new User();
user.setId(userid);
user.setName(username);
user.setEmail(useremail);
user.setQ1((String) radioQ1.getText());
MainActivity.myAppDatabase.myDao().addUser(user);
Toast.makeText(getActivity(),"User added succesfully",Toast.LENGTH_SHORT).show();
UserId.setText("");
UserEmail.setText("");
UserName.setText("");
}
});
return view;
}
}