Java 如何在Android中从Intent获取数据

Java 如何在Android中从Intent获取数据,java,android,Java,Android,大家好,我需要从这张图片中获取参数id=55,有人知道怎么做吗?谢谢 System.out.println(voznja.toString()) 当我尝试登录控制台时,我总是得到对象引用为空的错误。我认为您试图读取的id位于对象中。 我首先建议使用: voznja=extras.getSerializableExtra(“voznja”) 然后,我将使用它从对象中提取id: voznja.get(0) 如果您的类实现了包裹使用,请告诉我这是否有帮助: Voznja voznja = extra

大家好,我需要从这张图片中获取参数id=55,有人知道怎么做吗?谢谢

System.out.println(voznja.toString())


当我尝试登录控制台时,我总是得到对象引用为空的错误。

我认为您试图读取的id位于对象中。 我首先建议使用:
voznja=extras.getSerializableExtra(“voznja”)

然后,我将使用它从对象中提取id:
voznja.get(0)

如果您的类实现了包裹使用,请告诉我这是否有帮助:

Voznja voznja = extras.getParcelableExtra("voznja");
如果它实现了可序列化使用:

Voznja voznja = extras.getSerializableExtra("voznja");

然后您可以从对象获取id。

当您调用
extras.getString(“voznja”)
时,它返回null,因为
voznja
不是
字符串。它的类是
Voznja
,因此您必须这样编写代码:

Voznja voznja = (Voznja) extras.getSerializableExtra("voznja");
现在您可以通过此行获取id:

voznja.get("id");

你能在这里发布代码片段和日志吗?@Daniel.Wang是的,我是canokay,请更新你的问题。谢谢,但这不是答案:(不,id为字符串格式。我现在将编辑问题。这是答案,请在此处编辑您的答案,以便我可以接受。谢谢!!请查看此问题,我需要帮助。谢谢。请查看此问题,我需要帮助。谢谢,我想我无法在此处提供帮助。您可以在此处搜索一些信息: