在我現在的類中,說A,我有一個指向另一個類的指針,說B,任何人都可以讓我知道我可以如何爲Android中的這個列設置一個值?解析:如何在Android中設置指針?
我試圖取出由B類要求的行爲的parseObject,並做了:
classAObject.put("column_name",classBParseObject);
但是,這僅僅是我的A級創建一個空行,沒有指針。任何在這方面的幫助,非常感謝。
在我現在的類中,說A,我有一個指向另一個類的指針,說B,任何人都可以讓我知道我可以如何爲Android中的這個列設置一個值?解析:如何在Android中設置指針?
我試圖取出由B類要求的行爲的parseObject,並做了:
classAObject.put("column_name",classBParseObject);
但是,這僅僅是我的A級創建一個空行,沒有指針。任何在這方面的幫助,非常感謝。
如果您具有計算機科學課程ID的對象ID,則需要使用createWithoutData方法進行保存。所以讓我們回顧一下:您有一個名爲CourseId的列的Student表 - 這是指向課程表的指針,而不是課程表的CourseId列。你不能指向一列,你指向一個表。
因此,當您創建新的Student對象時,需要將指針保存到Computer Science的CourseId列中。假設您的課程表中計算機科學對象的對象ID是「xyz123」。你會做到以下幾點:
ParseObject student = new ParseObject("Student");
student.put("CourseId", ParseObject.createWithoutData("Course", "xyz123"));
//...set other values for the student object
student.saveInBackground();
解析文檔有你需要什麼,並更多 - 退房關係數據的部分: https://parse.com/docs/android_guide#objects-pointers
如果它是一個自定義的類,然後使用下面的代碼(例如: 「AnotherClass」 是一個自定義類)
classAObject.put("column_name", ParseObject.createWithoutData("AnotherClass", "abc123"));
,或者如果它是解析類如User,安裝等,使用這樣的,
classAObject.put("column_name", ParseObject.createWithoutData(ParseUser.class, "abc123"));
謝謝你的回答。我拉着頭髮試圖找出如何獲得指向我的安裝表的指針。第二選擇是關鍵! – 2015-10-08 19:50:27
你是驚人的謝謝你這麼多 – 2015-12-02 17:23:08
你也可以做Parse.User.createWithoutData(userObject.objectId) – 2016-01-10 18:27:16
嗨,那裏。什麼是指向B類的指針? :) – 2014-08-28 18:54:08
這就像一個外鍵。該列根據主鍵指向B類的特定行。 – 2014-08-28 18:56:40
好吧。所以在你的Android代碼中(現在忘記Parse),你如何爲B存儲這個密鑰? – 2014-08-28 18:58:08