gpt4 book ai didi

java - 如何通过 Android Intent 发送 Parse objectId?

转载 作者:行者123 更新时间:2023-12-01 21:43:27 24 4
gpt4 key购买 nike

我正在开发一个带有 Parse 后端的 Android 应用程序。该应用程序允许用户从 ListView 中选择一行(由解析数据驱动)并转换到详细 Activity 。我想通过使用 Intent 将 ParseObject 的 objectId 从选定的 ListView 单元格传递到详细信息 Activity 。我可以轻松传递大多数信息,例如名称,但它似乎没有发送 objectId,尽管在解析仪表板上显示为字符串。其他人如何处理这个问题?

发送方:

Intent i = new Intent(getApplicationContext(), EventDetailActivity.class);
ParseObject singleEvent = groupArray.get(position);
String parseID = (String) singleEvent.get("objectId");
i.putExtra("name", parseID);
startActivity(i);

接收方:

Intent i = getIntent();
eventName.setText(i.getStringExtra("name"));

最佳答案

我认为不可能使用Intent发送ParseObjectId。可以使用 Intent 传递字符串 ParseObjectId,然后到下一个屏幕再次转换为解析对象,如下所示。

    ParseObject object = new ParseObject("ClassName");
object.getObjectId().toString();

String str_obj = object.getObjectId().toString();

Intent i = new Intent();
i.putExtra("objectId", str_obj);

// in next screen
String getObj;
getObj = getIntent().getStringExtra("objectId");

ParseObject oo = new ParseObject("ClassName");
oo.setObjectId(getObj);

否则,它将存储为public并且可以在整个应用程序中使用。

关于java - 如何通过 Android Intent 发送 Parse objectId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com