【发布时间】:2018-04-22 09:06:45
【问题描述】:
我正在构建一个应用程序,当用户第一次安装它时,在 MainActivity(Launcher Activity) 中,应用程序询问他是什么类型的用户(假设是 Driver 或 Rider)?基于用户选择,他被引导到相应的登录屏幕。用户登录后,他定向到 HomeActivity。如果他在没有注销的情况下关闭了应用程序,那么下次他打开应用程序时,他应该会直接看到 HomeActivity(基于他选择的用户类型)。对于一位用户,MainActivity 中的代码如下:
@Override
protected void onStart() {
super.onStart();
// Check if user is signed in (non-null) and update UI accordingly.
FirebaseAuth mAuth = FirebaseAuth.getInstance();
FirebaseUser currentUser = mAuth.getCurrentUser();
if (currentUser != null) {
sendToStart();
}
}
private void sendToStart() {
Intent startIntent = new Intent(MainActivity.this,DriverHomeActivity.class);
startActivity(startIntent);
finish();
}
我是 Android 和 Firebase 的新手。我不知道这应该如何为两种类型的用户完成。
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-authentication