如何解决重新打开我的应用程序用户时,我的应用程序用户已在Firebase中的多个子级中登录我应该在mainactivity中添加什么?
这是我的mainactivity代码,当我重新打开我的应用程序登录用户(应该是医生或用户自动登录)时,我应该在代码中添加什么。 > >如果当前用户已登录我的应用并且从未退出过。如果属实,则在启动我的应用程序后,它将根据条件打开“活动”。
下面是我的Firebase控制台的图像。
My codes are like this:
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
public class MainActivity extends AppCompatActivity {
Button login,register;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
login = findViewById(R.id.logi);
register = findViewById(R.id.regi);
firebaseAuth = FirebaseAuth.getInstance();
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
finish();
final String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
if (//what shoud add here?) {
startActivity(new Intent(MainActivity.this,SecondActivity.class));
} else {
startActivity(new Intent(MainActivity.this,firstActivityt.class));
}
}
login.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,DocRegActivity.class));
}
});
register.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,Registeractivity.class));
}
});
}
}
[1]: https://i.stack.imgur.com/MWPeT.jpg
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。