小编Dai*_*isy的帖子

如何使用 Android Studio 在 firebase 中检查“用户电子邮件已经存在”

我正在尝试更改我的代码。但是,它失败了。我的输出还是一样。也就是说,如果用户放置了一个已经存在或不存在的电子邮件。验证“此电子邮件已被注册。” 还是出来了。为什么?有人我的编码有什么问题吗?

这是我的方法:-

public boolean isCheckEmail(final String email)
{
    mAuth.fetchProvidersForEmail(email).addOnCompleteListener(new OnCompleteListener<ProviderQueryResult>()
    {
        @Override
        public void onComplete(@NonNull Task<ProviderQueryResult> task)
        {
            boolean check = !task.getResult().getProviders().isEmpty();

            if(check)
            {
                Toast.makeText(Signup.this, "This email has been registered.", Toast.LENGTH_SHORT).show();
            }

            else
            {
                Toast.makeText(Signup.this, "This email has been registered.", Toast.LENGTH_SHORT).show();
            }
        }
    });
    return true;
}
Run Code Online (Sandbox Code Playgroud)

虽然这半编码,我试图回调方法 isCheckEmail:-

 private void RegisterAccount(String firstname, String lastname, String email, String password, String confirmpass)
{
    if (TextUtils.isEmpty(email))
    {
        Toast.makeText(Signup.this, "Enter your email address.", Toast.LENGTH_SHORT).show();
    }

    else if (!isValidEmail(email)) {
        Toast.makeText(Signup.this,"Please enter your …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-authentication

8
推荐指数
2
解决办法
7879
查看次数

如何将recyclerview重置为原始状态(EMPTY)?

我想做一个重置按钮。我已经成功地对 Spinner 和 Seekbar 进行了操作,但对 RecyclerView 进行了失败,这是我的过滤结果。没有错误,但是正如你在我的输出界面中看到的,只有 recyclerView 没有为空......

我的编码:-

resetButton.setOnClickListener(new View.OnClickListener() {
        final MediaPlayer mediaPlayer = MediaPlayer.create(FilterTuitionCentre.this, R.raw.soundeffect1);

        @Override
        public void onClick(View v) {
            mediaPlayer.start();

            spLocation.setSelection(0);
            seekbarPrice.setProgress(0);
            spAcademicLevel.setSelection(0);
            spSubject.setSelection(0);
            recyclerView.invalidate();
        }
    });
Run Code Online (Sandbox Code Playgroud)

我的界面输出:-

在此输入图像描述

我的适配器编码:-

LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getApplicationContext());
            recyclerView.setLayoutManager(linearLayoutManager);
            recyclerView.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

4
推荐指数
1
解决办法
8394
查看次数