为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复空指针异常 Firebase Auth

如何修复空指针异常 Firebase Auth

catspeake 2023-09-27 15:13:00
我正在尝试使用 FirebaseAuth 检索并显示当前经过身份验证的用户的用户名,但应用程序崩溃并出现 NullPointerException我尝试在控制台中显示 user.getDisplayName() 并且它不为空ImageView profilePicView = findViewById(R.id.profile_pic);        TextView nameView = findViewById(R.id.name);        TextView emailView = findViewById(R.id.email);        FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();        if (user != null) {            if (user.getDisplayName() != null) {                System.out.println("------------------------------user display name : " + user.getDisplayName());                nameView.setText(user.getDisplayName());            }            if (user.getEmail() != null) {                emailView.setText(user.getEmail());            }            if (user.getPhotoUrl() != null) {                Glide.with(this)                        .load(user.getPhotoUrl())                        .into(profilePicView);            }        }
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

空指针尝试说你的 Textview 为空。发生这种情况的原因是 findviewbyid 与 XML 上的正确 ID 不匹配。确保您的 id 与您的 XML 和 .Java java 文件相匹配



查看完整回答
反对 回复 2023-09-27
?
呼唤远方

TA贡献1856条经验 获得超11个赞

“nameView”或“emailView”变量为空。请检查 R.id.name 和 R.id.email 在当前视图 xml 中是否有效 TextView。



查看完整回答
反对 回复 2023-09-27
?
撒科打诨

TA贡献1934条经验 获得超2个赞

您必须在调用该对象的方法中使用 Thread。



查看完整回答
反对 回复 2023-09-27
  • 3 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信