java - 空对象引用上的“java.lang.String java.lang.Object.toString ()”(Firebase)
问题描述
我试图从 recyclerView 的意图中获取额外信息并详细显示它,但是当我尝试它时,有一个
java.lang.NullPointerException 错误:尝试在空对象引用上调用虚拟方法“java.lang.String java.lang.Object.toString ()”
public class NotifDetailAct extends AppCompatActivity {
DatabaseReference reference;
TextView xdeskripsi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notif_detail);
xdeskripsi = (TextView) findViewById(R.id.xdeskripsi);
Bundle bundle = getIntent().getExtras();
final String tittle_baru = bundle.getString("tittle");
reference = FirebaseDatabase.getInstance().getReference().child("notif").child(tittle_baru);
reference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
xdeskripsi.setText(dataSnapshot.child("isi_notif").getValue().toString());
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
java.lang.NullPointerException 错误:尝试在空对象引用上调用虚拟方法“java.lang.String java.lang.Object.toString ()”
解决方案
推荐阅读
- javascript - 如何在 Javascript 类中使用访问器和修改器
- linq - asp.net mvc LINQ,如何比较其他值范围内的值范围
- c# - 更新我的实体框架后,我收到错误“指定的架构无效”
- python - 从文件路径中提取所需的目录名称
- mysql - MySQL LOAD DATA INFILE 不加载完整数据
- javascript - 如何使用 vue.js 更改模板?
- javascript - 如何将 JavaScript 对象转换为 XML
- android - 在android中使用分页从网络获取更新的数据
- azure - Azure AKS 中公共 IP 的多个 DNS 名称
- azure - 无法通过在 ADF 中创建的 Azure SSIS /SSIS 运行时使用 Windows 身份验证连接到 azure 多维数据集