Umsetzung Ich versuche greenDAO die implementsInterface
Methode zu verwenden, ist hier die meisten meiner Hauptgenerator Klasse:Fehler bei Schnittstellen mit greenDAO
private static void addTables(final Schema schema) {
Entity photo_pronoun = addCard(schema);
Entity simple_pronoun = addSimpleCard(schema);
Entity original_pronoun = addOriginalCard(schema);
//implementsInterface method
original_pronoun.implementsInterface("addNewCard");
simple_pronoun.implementsInterface("addNewCard");
}
private static Entity addCard(final Schema schema) {
Entity card = schema.addEntity("addNewCard");
card.addIdProperty().primaryKey().autoincrement();
card.addStringProperty("cardName").notNull();
card.addStringProperty("cardSpeech");
card.addByteArrayProperty("cardIcon");
return card;
}
private static Entity addSimpleCard(final Schema schema) {
Entity card = schema.addEntity("addSimpleCard");
card.addIdProperty().primaryKey().autoincrement();
card.addStringProperty("cardName").notNull();
card.addStringProperty("cardSpeech");
card.addByteArrayProperty("cardIcon");
return card;
}
private static Entity addOriginalCard(final Schema schema) {
Entity card = schema.addEntity("addOriginalCard");
card.addIdProperty().primaryKey().autoincrement();
card.addStringProperty("cardName").notNull();
card.addStringProperty("cardSpeech");
card.addByteArrayProperty("cardIcon");
return card;
}
Wenn ich laufen diese meine Dateien zu erstellen, ich einen Fehler in original_pronoun bekommen und in bei addNewCard
auf meiner ersten Linie simple_pronoun:
hier erwartetSchnittstelle
public class addOriginalCard implements addNewCard {
Ich bekomme diesen Fehler, weil es keine Schnittstelle ist, aber ich bin verwirrt, wie man es repariert. Die implementsInterface
Methode sagt, es dauert eine Zeichenfolge, aber ich habe dies und den Namen der Datenbank ohne Freude versucht. Kann mir jemand sagen, was ich hier machen soll?
sorry ich klarer sein sollte, die ich weiß, dass dies ein Fehler ist nicht greendao, –
@MartinSeal Sorry, wenn ich unhöflich sein schien, war dies nicht die Absicht. : D –
überhaupt nicht, nahm ich an Ihre Kommentare lesen Sie die Dokumente wieder ive recherched, was Sie über Geräte gesagt und erweitert und sah abstrakte Klassen, aber ich bin immer noch völlig verwirrt darüber, wie ich mit diesem voranzukommen, aber ich schätze deine Kommentare –