Ще трябва да добавите съпоставяне на типа за типа ACTIVITY_T
както и този за ACTIVITIES_T
. От въпроса ви не става ясно дали вече сте правили това.
Да предположим, че сте направили това и сте създали клас, наречен Activity
който реализира SQLData
също така. След като направите това, следното трябва да е достатъчно, за да прочетете списъка с дейности в Activities
:
public void readSQL(SQLInput stream, String typeName) throws SQLException {
Array array = stream.readArray();
this.list = new ArrayList<Activity>();
for (Object obj : (Object[])array.getArray()) {
list.add((Activity)obj);
}
}