标记和更新在LoginActivity.java的FragmentActivity错误中具有私有访问权限

标记和更新在LoginActivity.java的FragmentActivity错误中具有私有访问权限,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,我不知道为什么我会得到这个错误,谁能告诉我如何修复它。 这是java中与firebase auth连接的登录活动,我在3天前就被困在这里了,现在仍然如此 我粘贴了我的代码,还上传了我的屏幕截图,在那里你可以看到所有的错误 我总是在标签和更新上出现错误。有两个词总是出现错误 下载屏幕缺少错误消息和错误代码: package com.eassycars.www.licensespot; 导入android.content.Intent; 导入android.os.Build; 导入android

我不知道为什么我会得到这个错误,谁能告诉我如何修复它。 这是java中与firebase auth连接的登录活动,我在3天前就被困在这里了,现在仍然如此

我粘贴了我的代码,还上传了我的屏幕截图,在那里你可以看到所有的错误

我总是在标签和更新上出现错误。有两个词总是出现错误

下载屏幕缺少错误消息和错误代码:

package com.eassycars.www.licensespot;
导入android.content.Intent;
导入android.os.Build;
导入android.os.Handler;
导入android.support.annotation.NonNull;
导入android.support.annotation.RequiresApi;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.text.TextUtils;
导入android.util.Log;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ProgressBar;
导入android.widget.RelativeLayout;
导入android.widget.Toast;
导入com.google.android.gms.tasks.OnCompleteListener;
导入com.google.android.gms.tasks.Task;
导入com.google.firebase.auth.AuthResult;
导入com.google.firebase.auth.FirebaseAuth;
导入com.google.firebase.auth.FirebaseUser;
公共类活动\u登录扩展AppCompatActivity{
私人编辑文本输入电子邮件,输入密码;
私人消防队;
私人ProgressBar ProgressBar;
私人按钮选择、放弃通行证、登录;
相对值really1,really2;
Handler=newhandler();
Runnable Runnable=新的Runnable(){
@凌驾
公开募捐{
really1.setVisibility(View.VISIBLE);
really2.setVisibility(View.VISIBLE);
}
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//获取Firebase身份验证实例
mAuth=FirebaseAuth.getInstance();
if(mAuth.getCurrentUser()!=null){
startActivity(新意图(Activity_Login.this,MainActivity.class));
完成();
}
//现在设置视图
setContentView(R.layout.activity\uuu登录);
inputEmail=(EditText)findViewById(R.id.email);
inputPassword=(EditText)findViewById(R.id.password);
progressBar=(progressBar)findViewById(R.id.progressBar);
singups=(按钮)findViewById(R.id.singup);
登录=(按钮)findViewById(R.id.logins);
forgotpass=(按钮)findViewById(R.id.forgotpass);
singups.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
startActivity(新意图(Activity_Login.this,singup.class));
}
});
forgotpass.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
startActivity(新意图(Activity_Login.this,ForgotPassword.class));
}
});
really1=(RelativeLayout)findViewById(R.id.rellayl);
really2=(RelativeLayout)findViewById(R.id.really2);
handler.postDelayed(runnable,2000);
//获取Firebase身份验证实例
mAuth=FirebaseAuth.getInstance();
logins.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
字符串email=inputEmail.getText().toString();
最终字符串密码=inputPassword.getText().toString();
如果(TextUtils.isEmpty(电子邮件)){
Toast.makeText(getApplicationContext(),“输入电子邮件地址!”,Toast.LENGTH\u SHORT.show();
返回;
}
if(TextUtils.isEmpty(密码)){
Toast.makeText(getApplicationContext(),“输入密码!”,Toast.LENGTH\u SHORT.show();
返回;
}
progressBar.setVisibility(View.VISIBLE);
//验证用户
mAuth.createUserWithEmailAndPassword(电子邮件,密码)
.addOnCompleteListener(这是新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
//登录成功,使用登录用户的信息更新UI
Log.d(标记“createUserWithEmail:success”);
FirebaseUser=mAuth.getCurrentUser();
updateUI(用户);
}否则{
//如果登录失败,则向用户显示消息。
w(标记“createUserWithEmail:failure”,task.getException());
Toast.makeText(Activity_Login.this,“身份验证失败”,
吐司。长度(短)。show();
updateUI(null);
}
}
});
}
});
}

}
您必须添加标记变量和updateUI方法:

import android.content.Intent;
import android.os.Build;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.Toast;

import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;


public class Activity_Login extends AppCompatActivity {


    private static final String TAG = "Activity_Login";
    private EditText inputEmail, inputPassword;
    private FirebaseAuth mAuth;
    private ProgressBar progressBar;
    private Button singups,forgotpass,logins;


    RelativeLayout really1, really2;

    Handler handler = new Handler();
    Runnable runnable = new Runnable() {

        @Override
        public void run() {
            really1.setVisibility(View.VISIBLE);
            really2.setVisibility(View.VISIBLE);
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //Get Firebase auth instance
        mAuth = FirebaseAuth.getInstance();

        if (mAuth.getCurrentUser() != null) {
            startActivity(new Intent(Activity_Login.this, MainActivity.class));
            finish();
        }

        // set the view now
        setContentView(R.layout.activity__login);


        inputEmail = (EditText) findViewById(R.id.email);
        inputPassword = (EditText) findViewById(R.id.password);
        progressBar = (ProgressBar) findViewById(R.id.progressBar);
        singups = (Button) findViewById(R.id.singup);
        logins = (Button) findViewById(R.id.logins);
        forgotpass = (Button) findViewById(R.id.forgotpass);


        singups.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(Activity_Login.this, singup.class));
            }
        });

        forgotpass.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(Activity_Login.this, ForgotPassword.class));
            }
        });
        really1 = (RelativeLayout) findViewById(R.id.rellayl);
        really2 = (RelativeLayout) findViewById(R.id.really2);
        handler.postDelayed(runnable, 2000);

        //Get Firebase auth instance
        mAuth = FirebaseAuth.getInstance();
        logins.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String email = inputEmail.getText().toString();
                final String password = inputPassword.getText().toString();

                if (TextUtils.isEmpty(email)) {
                    Toast.makeText(getApplicationContext(), "Enter email address!", Toast.LENGTH_SHORT).show();
                    return;
                }

                if (TextUtils.isEmpty(password)) {
                    Toast.makeText(getApplicationContext(), "Enter password!", Toast.LENGTH_SHORT).show();
                    return;
                }

                progressBar.setVisibility(View.VISIBLE);

                //authenticate user
                mAuth.createUserWithEmailAndPassword(email, password)
                        .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                            @Override
                            public void onComplete(@NonNull Task<AuthResult> task) {
                                if (task.isSuccessful()) {
                                    // Sign in success, update UI with the signed-in user's information
                                    Log.d(TAG, "createUserWithEmail:success");
                                    FirebaseUser user = mAuth.getCurrentUser();
                                    updateUI(user);
                                } else {
                                    // If sign in fails, display a message to the user.
                                    Log.w(TAG, "createUserWithEmail:failure", task.getException());
                                    Toast.makeText(Activity_Login.this, "Authentication failed.",
                                            Toast.LENGTH_SHORT).show();
                                    updateUI(null);

                                }
                            }
                        });
            }
        });
    }

    private void updateUI(FirebaseUser user) {
        //implement your logic here
    }
}
导入android.content.Intent;
导入android.os.Build;
导入android.os.Handler;
导入android.support.annotation.NonNull;
导入android.support.annotation.RequiresApi;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.text.TextUtils;
导入android.util.Log;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ProgressBar;
导入android.widget.RelativeLayout;
导入android.widget.Toast;
导入com.google.android.gms.tasks.OnCompleteListener;
导入com.google.android.gms.tasks.Task;
导入com.google.firebase.auth.authresl
private void updateUI(FirebaseUser user) {
    hideProgressDialog();
    if (user != null) {
        mStatusTextView.setText(getString(R.string.google_status_fmt, user.getEmail()));
        mDetailTextView.setText(getString(R.string.firebase_status_fmt, user.getUid()));

        findViewById(R.id.sign_in_button).setVisibility(View.GONE);
        findViewById(R.id.sign_out_and_disconnect).setVisibility(View.VISIBLE);
    } else {
        mStatusTextView.setText(R.string.signed_out);
        mDetailTextView.setText(null);

        findViewById(R.id.sign_in_button).setVisibility(View.VISIBLE);
        findViewById(R.id.sign_out_and_disconnect).setVisibility(View.GONE);
    }