Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取添加到数据库的最后一个节点的值_Java_Android_Firebase_Onclick_Firebase Realtime Database - Fatal编程技术网

Java 如何获取添加到数据库的最后一个节点的值

Java 如何获取添加到数据库的最后一个节点的值,java,android,firebase,onclick,firebase-realtime-database,Java,Android,Firebase,Onclick,Firebase Realtime Database,我正在尝试访问上次添加的Firebase节点中的某个值。在我的数据库中,我有一组客户端,可以通过我的应用程序将它们添加到数据库中。在客户机内部有一条名为“clientName”的信息。我想得到这个值 一旦我得到了这个值,我就试图给出一个吐司消息来显示这个值 这是我按钮的onClick方法中的代码。我不知道为什么它不起作用。如果你知道另一种方法,我可以做到这一点或一种方法来修复我目前的代码,我真的很感激 提前谢谢各位 代码中的一切看起来都很好。问题在于这行代码: String bla = (Str

我正在尝试访问上次添加的Firebase节点中的某个值。在我的数据库中,我有一组客户端,可以通过我的应用程序将它们添加到数据库中。在客户机内部有一条名为“clientName”的信息。我想得到这个值

一旦我得到了这个值,我就试图给出一个吐司消息来显示这个值

这是我按钮的onClick方法中的代码。我不知道为什么它不起作用。如果你知道另一种方法,我可以做到这一点或一种方法来修复我目前的代码,我真的很感激

提前谢谢各位


代码中的一切看起来都很好。问题在于这行代码:

String bla = (String) getIntent().getExtras().get("id");

从该意图返回的id为null,因此您的引用也为null。为了解决这个问题,您需要更改代码,以从您以前的活动中获得正确的意图值,而不是它应该起作用的值。

当您启动yout活动时,字符串bla的值是多少?嗨,Alex,我想这是最后一个生成客户端ID。一个类似于“Ki1FB78…”的节点。。。等等。干杯@AlexM.你确定不是空的吗?@AlexM。嗯,可能是。我如何调整它以获得ID节点?正如我在代码中看到的,由您命名的ID bla来自另一个活动的意图。检查您是否将该id添加到意图中。使用Log.dTAG,bla;当您开始活动时,请确保不为null。
String bla = (String) getIntent().getExtras().get("id");