onClickListener против onCompleteListener: не удается разрешить addOnSuccessListener - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу подтвердить профессию, в которую входит пользователь, перед тем, как его зарегистрировать, поскольку его профессия уже указана при регистрации. Поэтому я вызываю метод validate(prof) внутри OnClickListener для входа в систему, а затем после подтверждения профессии я вызываю метод входа внутри OnSuccessListener.

btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            progressBar.setVisibility(View.VISIBLE);
            //  btnLogin.setVisibility(View.INVISIBLE);

            final String email = userEmail.getText().toString();
            final String pass = userPass.getText().toString();

            if (email.isEmpty() || pass.isEmpty()) {
                showMessage("Please verify all fields");
                btnLogin.setVisibility(View.VISIBLE);
                progressBar.setVisibility(View.INVISIBLE);
            } else {
                String userId = mAuth.getUid();
                Log.d(TAG, "userid is: " + userId);
                validateprof(userId).addOnSuccessListener
                (new OnSuccessListener<Void>(){
                        @Override
                        public void onSuccess(Void aVoid) {}
                    });
                signIn(email, pass);
            }
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...