diese unter Klasse in meiner Datenbank Modell auf Relam ObjektJava bekommen Klassenfelder auf Loop-Klausel und überprüfen Wert
public class ModelMarketBanners extends RealmObject {
@PrimaryKey
private String id;
private String marketId;
private String imageFileName;
private String title;
}
soweit ich weiß, ich kann Modellfelder Daten nach Klasse Getter wie getId()
zu bekommen, aber ich möchte anstelle von Klassen-Getter-Methoden auf Loop-Klausel archivierten Namen erhalten, zum Beispiel mit for
, um alle Klassenfelder wie id
oder marketId
anzuzeigen, wie kann ich das tun?
Ich möchte all fileds Daten erhalten und wenn ja welche ist das Layout nicht leer befestigen mit diesen Daten, anstatt mit mehreren Leitungen von programing zu überprüfen und zu befestigen, dass
zum Beispiel:
for(int i=0; i> model.field_count; i++){
if (model.field.lenght() > 0) Log.v("data is: ", model.field);
}
statt von
SampleModel model = realm.where(SampleModel.class).findfirst();
if(model.getId().lenght() > 0)
Log.v("data is",model.getId());
if(model.getmarketId().lenght() > 0)
Log.v("data is",model.getmarketId());
if(model.getImageFileName().lenght() > 0)
Log.v("data is",model.getImageFileName());
funktioniert nicht richtig und konnte nicht Klassenziel bekommen ds –
@mahdipishguy Ich habe es überprüft und es funktioniert. Wahrscheinlich sind die Werte der Felder in Ihrem Objekt leer. – Divers
nach Debug-Loop-Klausel bekomme ich keine Klasse fileds –