Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;不幸的是,中华民国已经停止;当代码从firebase检索数据时(登录)。NoActionBar解决方案也不起作用_Android_Firebase_Login_Crash - Fatal编程技术网

Android &引用;不幸的是,中华民国已经停止;当代码从firebase检索数据时(登录)。NoActionBar解决方案也不起作用

Android &引用;不幸的是,中华民国已经停止;当代码从firebase检索数据时(登录)。NoActionBar解决方案也不起作用,android,firebase,login,crash,Android,Firebase,Login,Crash,当我从MainActivity跳转到AdminLog时,当AdminLog.java包含如下所示的代码时,它就会工作。我也在寻找类似启用noAction bar的解决方案,但它也不起作用。当我尝试从firebase数据库检索数据时,不仅是登录代码,而且显示了相同的问题 package com.example.roc; import android.app.ProgressDialog; import android.content.Intent; import android.os.Bundl

当我从MainActivity跳转到AdminLog时,当AdminLog.java包含如下所示的代码时,它就会工作。我也在寻找类似启用noAction bar的解决方案,但它也不起作用。当我尝试从firebase数据库检索数据时,不仅是登录代码,而且显示了相同的问题

package com.example.roc;

import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
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;

public class adminLog extends AppCompatActivity {
    EditText txtEmail, txtPassword;
    ProgressBar progressBar;
    Button btnSignin;
    private FirebaseAuth mAuth;
    private Button mgo;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_admin_log);
        mgo=(Button)findViewById(R.id.adminLoginBtn);
        mgo.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startActivity(new Intent(adminLog.this,adminWorking.class));
            }
        });
}
}
但当我在adminLog.java文件中添加登录代码时,它停止工作,如下所示

package com.example.roc;

import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
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;

public class adminLog extends AppCompatActivity {
    EditText txtEmail, txtPassword;
    ProgressBar progressBar;
    Button btnSignin;
    private FirebaseAuth mAuth;
    private Button mgo;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_admin_log);


        mAuth = FirebaseAuth.getInstance();

        initializeUI();

        btnSignin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                loginUserAccount();
            }
        });
    }

    private void loginUserAccount() {
        progressBar.setVisibility(View.VISIBLE);

        String email, password;
        email = txtEmail.getText().toString();
        password = txtPassword.getText().toString();

        if (TextUtils.isEmpty(email)) {
            Toast.makeText(getApplicationContext(), "Please enter email...", Toast.LENGTH_LONG).show();
            return;
        }
        if (TextUtils.isEmpty(password)) {
            Toast.makeText(getApplicationContext(), "Please enter password!", Toast.LENGTH_LONG).show();
            return;
        }

        mAuth.signInWithEmailAndPassword(email, password)
                .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful()) {
                            Toast.makeText(getApplicationContext(), "Login successful!", Toast.LENGTH_LONG).show();
                            progressBar.setVisibility(View.GONE);

                            Intent intent = new Intent(adminLog.this, adminWorking.class);
                            startActivity(intent);
                        }
                        else {
                            Toast.makeText(getApplicationContext(), "Login failed! Please try again later", Toast.LENGTH_LONG).show();
                            progressBar.setVisibility(View.GONE);
                        }
                    }
                });
    }

    private void initializeUI() {
        txtEmail= findViewById(R.id.adminETxt);
        txtPassword = findViewById(R.id.adminPTxt);

        btnSignin = findViewById(R.id.adminLoginBtn);
        progressBar = findViewById(R.id.progressBar);
    }

    }
package com.example.roc;
导入android.app.ProgressDialog;
导入android.content.Intent;
导入android.os.Bundle;
导入android.support.annotation.NonNull;
导入android.support.v7.app.AppActivity;
导入android.text.TextUtils;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.ProgressBar;
导入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;
公共类adminLog扩展了AppCompatActivity{
EditText-txtmail,txtmassword;
ProgressBar ProgressBar;
按钮btnSignin;
私人消防队;
专用按钮mgo;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u admin\u log);
mAuth=FirebaseAuth.getInstance();
初始化();
setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
loginUserAccount();
}
});
}
私有void loginUserAccount(){
progressBar.setVisibility(View.VISIBLE);
字符串电子邮件,密码;
email=txtEmail.getText().toString();
password=txtPassword.getText().toString();
如果(TextUtils.isEmpty(电子邮件)){
Toast.makeText(getApplicationContext(),“请输入电子邮件…”,Toast.LENGTH\u LONG.show();
返回;
}
if(TextUtils.isEmpty(密码)){
Toast.makeText(getApplicationContext(),“请输入密码!”,Toast.LENGTH\u LONG.show();
返回;
}
mAuth.使用电子邮件和密码登录(电子邮件,密码)
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
Toast.makeText(getApplicationContext(),“登录成功!”,Toast.LENGTH_LONG.show();
progressBar.setVisibility(View.GONE);
Intent Intent=新的Intent(adminLog.this、adminWorking.class);
星触觉(意向);
}
否则{
Toast.makeText(getApplicationContext(),“登录失败!请稍后再试”,Toast.LENGTH\u LONG.show();
progressBar.setVisibility(View.GONE);
}
}
});
}
private void initializeUI(){
txtmail=findviewbyd(R.id.adminETxt);
txtPassword=findviewbyd(R.id.adminPTxt);
btnSignin=findViewById(R.id.adminLoginBtn);
progressBar=findViewById(R.id.progressBar);
}
}
下面还提供了adminlog.xml文件代码

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".adminLog">

    <Button
        android:id="@+id/adminLoginBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="132dp"
        android:text="Login"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent" />

    <EditText
        android:id="@+id/adminPTxt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/customerLoginBtn"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="96dp"
        android:hint="Enter your password"
        app:layout_constraintBottom_toTopOf="@+id/adminLoginBtn"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent" />

    <EditText
        android:id="@+id/adminETxt"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginTop="332dp"
        android:hint="Entere Your E-Mail"

        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="133dp"
        android:layout_height="119dp"
        android:layout_marginStart="139dp"
        android:layout_marginLeft="139dp"
        android:layout_marginTop="164dp"
        android:layout_marginEnd="139dp"
        android:layout_marginRight="139dp"
        android:layout_marginBottom="448dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:visibility="gone"/>

</android.support.constraint.ConstraintLayout>

我该怎么做才能解决这个问题