Я не могу хранить данные Spinner в базе данных Firebase? - PullRequest
0 голосов
/ 05 июля 2019

Я не могу хранить данные счетчика в режиме реального времени.Я могу хранить другие данные.Предположим, у меня есть массив, я храню некоторые данные, такие как 8,9,10,11,12 и т. д., и это связано с вращателем, и когда пользователь выбирает их данные, он сохраняет базу данных.

private void signUpDilog () {

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
    alertDialog.setTitle("Sign Up");
    alertDialog.setMessage("Please fill your information");

    LayoutInflater inflater = this.getLayoutInflater();
    View signUpLayout = inflater.inflate(R.layout.signuplayout,null);

    mfullName = signUpLayout.findViewById(R.id.fullName);
    muserName = signUpLayout.findViewById(R.id.userName);
    mschool = signUpLayout.findViewById(R.id.schoolName);
    mphnNum = signUpLayout.findViewById(R.id.phnNumber);
    memail = signUpLayout.findViewById(R.id.email);
    mpassword = signUpLayout.findViewById(R.id.password);

    mclass = signUpLayout.findViewById(R.id.class_spinner);
    ArrayAdapter<CharSequence> clAdaptar = ArrayAdapter.createFromResource(this,R.array.classArray,android.R.layout.simple_spinner_item);
    clAdaptar.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mclass.setAdapter(clAdaptar);
    mclass.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long l) {
            String item2 = mclass.getSelectedItem().toString();
            Toast.makeText(parent.getContext(),"Selected:"+item2,Toast.LENGTH_SHORT ).show();
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });


    alertDialog.setView(signUpLayout);
    alertDialog.setIcon(R.drawable.ic_account_circle_black_24dp);

    alertDialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            dialogInterface.dismiss();
        }
    });

    alertDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {

            final SignInUpModel user = new SignInUpModel(mfullName.getText().toString(),muserName.getText().toString(),mschool.getText().toString(),mphnNum.getText().toString(),memail.getText().toString(),mclass.getAdapter().toString(),mpassword.getText().toString());
            users.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    if (dataSnapshot.child(user.getUserName()).exists()){
                        Toast.makeText(MainActivity.this,"User already exists",Toast.LENGTH_LONG).show();
                    }else{
                        users.child(user.getUserName()).setValue(user);
                        Toast.makeText(MainActivity.this,"User registration success!",Toast.LENGTH_LONG).show();
                    }
                }

                @Override
                public void onCancelled(@NonNull DatabaseError databaseError) {

                }
            });
            dialogInterface.dismiss();
        }
    });
    alertDialog.show();



}

вот токовый выход: https://i.pinimg.com/originals/28/32/e2/2832e29f407f08010643b55528b2a156.png Что я могу сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...