Я не могу хранить данные счетчика в режиме реального времени.Я могу хранить другие данные.Предположим, у меня есть массив, я храню некоторые данные, такие как 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 Что я могу сделать?