代码
private String mEmail;
private FirebaseUser current_user;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_set_up_profile_name);
mEmail = current_user.getEmail();
这是一个空指针异常,但下面的获取正确
UID = current_user.getUid();
这是为什么???在不同的活动中......
private void setUserData(FirebaseUser user) {
nameTextView.setText(user.getDisplayName());
emailTextView.setText(user.getEmail());
idTextView.setText(user.getUid());
Glide.with(this).load(user.getPhotoUrl()).into(photoImageView);
}
这可以毫无问题地获取电子邮件......为什么相同的方法在不同的活动中表现不同
我使用 gmail 登录进行身份验证
我认为你必须current_user
像这样初始化
current_user =FirebaseAuth.getInstance().getCurrentUser();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句