Я пытаюсь вставить объект из стороннего класса в таблицу комнаты, проблема в том, что я получил это исключение:
RuntimeException: Unable to invoke no-args constructor for interface
org.jivesoftware.smack.packet.ExtensionElement. Registering an
InstanceCreator with Gson for this type may fix this problem.
Я понимаю, что Gson не может преобразовать объект из третьего класс вечеринки, как я могу сделать это хорошо в любом случае?
Я пытался создать InstanceCreator, но я получаю ту же ошибку (возможно, я не создаю его правильно), это класс TypeConverter:
@TypeConverter
public String stringFromObject(Message message){
Gson gson = new Gson();
return gson.toJson(message);
}
@TypeConverter
public Message getObjectFromString(String jsonString){
Type listType = new TypeToken<Message>(){}.getType();
return new Gson().fromJson(jsonString, listType);
}