繁体   English   中英

解析:如何在Android中设置指针?

[英]Parse: How to set a pointer in Android?

在我当前的课程中,比如说A,我有一个列,它是指向另一个类的指针,比如说B.可以请任何人告诉我如何在Android中为此列设置值?

我已经尝试从B类中获取所需的行作为ParseObject,并执行以下操作:

classAObject.put("column_name",classBParseObject);

但是,这只是在我的A类中创建一个空行,没有指针。 在这方面的任何帮助非常感谢。

如果您拥有计算机科学课程ID的objectID,则需要使用createWithoutData方法进行保存。 让我们回顾一下:你有一个名为CourseId的Student表 - 这是一个指向Course表的指针,而不是Course表的CourseId列。 你不能指向一个列,你指向一个表。

因此,当您创建新的Student对象时,需要将指针保存到Computer Science的CourseId列中。 假设您的Course表中的Computer Science对象的objectID是“xyz123”。 你会做以下事情:

ParseObject student = new ParseObject("Student");
student.put("CourseId", ParseObject.createWithoutData("Course", "xyz123") );
//...set other values for the student object
student.saveInBackground();

Parse文档有您需要的内容以及更多内容 - 请查看关系数据部分: https//parse.com/docs/android_guide#objects-pointers

如果是自定义类,则使用以下代码(例如:“AnotherClass”是自定义类)

classAObject.put("column_name", ParseObject.createWithoutData("AnotherClass", "abc123"));

或者如果它是像用户,安装等的Parse类,请使用这样的,

classAObject.put("column_name", ParseObject.createWithoutData(ParseUser.class, "abc123"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM