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

Как я могу присвоить значение UserInfo.getEmail () переменной электронной почты в событии нажатия кнопки?

Фрагмент администратора

public void onClick(View v) {

            String email = "";
            fAuth.sendPasswordResetEmail(email)
                    .addOnCompleteListener(new OnCompleteListener<Void>() {
                        @Override
                        public void onComplete(@NonNull Task<Void> task) {

                            if (task.isSuccessful()) {
                                Toast.makeText(getActivity(), "Password Reset link sent to your registered E-Mail!", Toast.LENGTH_LONG).show();
                            }else{
                                Toast.makeText(getActivity(), "Failed to send reset email!", Toast.LENGTH_SHORT).show();
                            }

                        }
                    });

        }
    });

@Override
    public void onItemClick(DocumentSnapshot snapshot, int position) {
        UserInfo userInfo = snapshot.toObject(UserInfo.class);
        Log.d("Item_CLICK", "Clicked the item : " + position + "and the ID:" + userInfo.getEmail());

    }

1 Ответ

1 голос
/ 14 апреля 2020
private String email = "";
public void onClick(View v) {

            fAuth.sendPasswordResetEmail(email)
                    .addOnCompleteListener(new OnCompleteListener<Void>() {
                        @Override
                        public void onComplete(@NonNull Task<Void> task) {

                            if (task.isSuccessful()) {
                                Toast.makeText(getActivity(), "Password Reset link sent to your registered E-Mail!", Toast.LENGTH_LONG).show();
                            }else{
                                Toast.makeText(getActivity(), "Failed to send reset email!", Toast.LENGTH_SHORT).show();
                            }

                        }
                    });

        }
    });

@Override
    public void onItemClick(DocumentSnapshot snapshot, int position) {
        UserInfo userInfo = snapshot.toObject(UserInfo.class);
        Log.d("Item_CLICK", "Clicked the item : " + position + "and the ID:" + userInfo.getEmail());
        this.email = userInfo.getEmail();
    }

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