Parse: Wie setze ich einen Zeiger in Android?

7

In meiner aktuellen Klasse, sagen wir A, habe ich eine Spalte, die ein Zeiger auf eine andere Klasse ist, sagen wir B. Kann mir bitte jemand sagen, wie ich einen Wert für diese Spalte in Android einstellen kann?

Ich habe versucht, die erforderliche Zeile aus der Klasse B als ParseObject abzurufen und a:

auszuführen %Vor%

Aber das ist nur eine leere Zeile in meiner Klasse A, ohne Zeiger. Jede Hilfe in dieser Hinsicht wird sehr geschätzt.

    
Faux Pas 28.08.2014, 18:52
quelle

2 Antworten

14

Wenn Sie die Objekt-ID der Kurs-ID für Informatik haben, müssen Sie mit der createWithoutData-Methode speichern. Wir fassen zusammen: Sie haben eine Student-Tabelle mit einer Spalte namens CourseId - das ist ein Zeiger auf die Course-Tabelle, nicht die CourseId-Spalte der Course-Tabelle. Sie können nicht auf eine Spalte zeigen, Sie zeigen auf eine Tabelle.

Wenn Sie also ein neues Student-Objekt erstellen, müssen Sie einen Zeiger in der CourseId-Spalte für Informatik speichern. Nehmen wir an, die Objekt-ID des Computer Science-Objekts in Ihrer Kurstabelle lautet "xyz123". Sie würden Folgendes tun:

%Vor%

Die Parse-Dokumente haben, was Sie brauchen und mehr - lesen Sie den Abschnitt über relationale Daten: Ссылка

    
user2163298 29.08.2014, 03:49
quelle
5

Wenn es sich um eine benutzerdefinierte Klasse handelt, verwenden Sie den folgenden Code (zB: "AnotherClass" ist eine benutzerdefinierte Klasse)

%Vor%

oder wenn es Parse-Klasse wie Benutzer, Installationen usw. ist, verwenden Sie so,

%Vor%     
Rajesh Hegde 09.02.2015 06:28
quelle

Tags und Links