Как сохранить статус переключателя и сохранить его в базе данных комнаты? - PullRequest
0 голосов
/ 27 апреля 2020

Как сохранить статус переключателя и сохранить его в базе данных комнаты? У меня есть 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;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...