Я использую Parse SDK на Android. Кажется, нет никакой документации по использованию метода ParseObject.saveAll(List<ParseObject>)
. У меня есть подкласс под названием Test
, который расширяет ParseObject
. Я использовал большинство методов ParseObject
, но я хотел бы сохранить весь список, используя метод saveAll
, но он требует List<ParseObject>
и не принимает List<Test>
. Есть идеи?Анализ SDK Android, сохранение всех объектов подкласса?
1
A
ответ
1
Ваша модель ParseObject может понравиться этот
class Person extends ParseObject
{
public static String NAME = “name”;
public static int AGE = “age”;
public void setName(String name)
{
put(NAME,name);
}
public void setAge(int age)
{
put(AGE,age);
}
public Stirng getName()
{
return get(NAME);
}
public int getAge()
{
return get(AGE);
}
}
сейчас, Person является подклассом ParseObject. Вы можете использовать ParseObject.saveAll (Список personList)
Person person1 = new Person();
person1.setName("Mike");
person1.setAge(18);
Person person2 = new Person();
person2.setName("John");
person2.setAge(25);
List<Person> personList = new ArrayList<Person>();
personList.add(person1);
personList.add(person2);
ParseObject.saveAll(personList);
1
Найдено решение здесь: https://parse.com/questions/how-to-use-parseobjectsaveall-on-subclass
Допустим, у вас есть три объекта игры, game1, Game2, Game3, это должно работать:
Список mygames = new ArrayList(); mygames.addAll (Arrays.asList (game1, game2, game3)); ParseObject.saveAllInBackground (mygames);
Альтернативным решением может быть, чтобы написать обычай сохранить весь метод внутри подкласса:
public static void saveAllInBackground(
final List<MySubclass> objects,
final SaveCallback savecallback) {
counter = 0;
for (MySubclass mySubclass : objects) {
mySubclass.saveEventually(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
counter++;
if (counter == objects.size()) {
savecallback.done(null);
}
} else {
savecallback.done(e);
}
}
});
}
}
Смежные вопросы
- 1. Анализ Java JSON для объектов подкласса
- 2. Сравнение всех Android-SDK
- 3. Сохранение объектов в android
- 4. Android - Сохранение объектов в список объектов
- 5. Android SDK - Список всех пользователей
- 6. Android сохранение вложенных объектов структура
- 7. получение всех подкласса рекурсивно
- 8. Создание нескольких объектов подкласса
- 9. Passing объектов подкласса типа
- 10. Сделать массив объектов подкласса
- 11. Удаление Android Studio, но сохранение андроида SDK
- 12. Сохранение данных в Android SDK (jar)
- 13. JSON синтаксический анализ в android: открытие объектов внутри объектов
- 14. Сохранение значений из всех вкладок - Android
- 15. Сохранение объекта подкласса в качестве суперкласса и последующего подкласса
- 16. Создание объектов из Подкласса-Object
- 17. Извлечение объектов подкласса из Parse
- 18. Android NDK: сохранение живых объектов C++
- 19. Android Java - Сохранение списков объектов в файл
- 20. Android Volley - Сохранение кеша определенных объектов
- 21. Android - Сохранение объектов в UI Фрагмент
- 22. Android + saxParser + сохранение объектов в ArrayList
- 23. JSON Вложенный анализ объектов
- 24. Анализ данных объектов Symfony
- 25. сохранение объектов для разбора
- 26. realm.io Сохранение дочерних объектов
- 27. Сложность, вызывающая методы подкласса из массива объектов суперкласса и подкласса
- 28. Сохранение всех вложенных объектов формы за один раз
- 29. Сохранение списка объектов на appengine во всех экземплярах
- 30. Сохранение большого количества объектов
Care поделиться немного для вашего кода, поэтому мы можем реально помочь вам? – gnclmorais
На самом деле не так много общего. Вы использовали Parse SDK? Если это так, вы используете метод ParseObject.saveAll() для сохранения списка> –
Код, который вы разделяете, всегда важен ... Возможно, мне что-то не хватает. Никогда не использовал SDK, но меня это интересует. – gnclmorais