Java 如何通过Android发送Parse objectId?
我正在开发一个带有解析后端的Android应用程序。该应用程序允许用户从列表视图中选择一行(由解析数据驱动)并转换到详细活动。我想使用intent将ParseObject的objectId从选定的listview单元格传递到detail活动。我可以轻松地传递大多数信息,例如名称,但它似乎并不发送objectId,尽管它在Parse仪表板上显示为字符串。其他人是怎么处理的 发送方:Java 如何通过Android发送Parse objectId?,java,android,android-intent,parse-platform,Java,Android,Android Intent,Parse Platform,我正在开发一个带有解析后端的Android应用程序。该应用程序允许用户从列表视图中选择一行(由解析数据驱动)并转换到详细活动。我想使用intent将ParseObject的objectId从选定的listview单元格传递到detail活动。我可以轻松地传递大多数信息,例如名称,但它似乎并不发送objectId,尽管它在Parse仪表板上显示为字符串。其他人是怎么处理的 发送方: Intent i = new Intent(getApplicationContext(), EventDetail
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
,并可在整个应用程序中使用。我认为不可能使用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
,并可在整个应用程序中使用。您可以使用.getObjectId()
在解析中获取Id,如下所示:
ParseObject gameScore = new ParseObject("GameScore");
String objectId = gameScore.getObjectId();
您可以使用
.getObjectId()
在解析中获取Id,如下所示:
ParseObject gameScore = new ParseObject("GameScore");
String objectId = gameScore.getObjectId();
您可以使用
.getObjectId()
在解析中获取Id。例如:stringobjectid=gameScore.getObjectId()谢谢,黄!把这个写进答案里,我就投你一票。我奖励哈迪克的答案,因为这同样有效。谢谢,费尔克。我已经添加了答案。您可以使用.getObjectId()
在解析中获取Id。例如:stringobjectid=gameScore.getObjectId()谢谢,黄!把这个写进答案里,我就投你一票。我奖励哈迪克的答案,因为这同样有效。谢谢,费尔克。我补充了答案。