问题描述
这是我的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 (将#修改为@)