Ответ 1
'не может преобразовать из void в List'
Из этой ошибки кажется, что вы пытаетесь присвоить возвращаемый тип метода readStringList(...)
переменной List<T>
. Другими словами: возможно, вы пишете что-то вроде:
List<String> stringList = in.readStringList(stringList)
? readStringList(...)
возвращает пустоту, так что это может быть то, о чем жалуется Eclipse. Фактически вы должны не пытаться получить тип возвращаемого значения из метода void - в этом случае вам нужно указать переменную, для которой результат должен быть назначен как параметр. Следовательно, этого должно быть достаточно:
List<String> stringList = null;
in.readStringList(stringList)
Кстати, если вы реализуете Parcelable, чтобы иметь возможность передавать относительно простые объекты данных между действиями (с использованием Intents), подумайте об использовании интерфейса Serializable вместо этого - это сэкономит вам массу работы, особенно если вам нужно повторить один и тот же процесс для нескольких объектов.