Имам клас, споменат по-долу:
public class JsonHistoryList extends ArrayList<JsonHistory> implements Serializable{}
Искам да го прекарам чрез намерение за използване
timerService.putExtra(TimerService.ACTIVITY_LIST_ARG, activities);
Но след като го получа (далеч по-долу)
JsonHistoryList temp = (JsonHistoryList) intent.getSerializableExtra(TimerService.ACTIVITY_LIST_ARG);
в моята услуга ми дава изключение:
Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.epstim.captime.jsonmodel.JsonHistoryList
Не разбирам защо Java не може да се справи с тази операция.
Промених моя код в услугата на:
ArrayList<JsonHistory> temp = (ArrayList<JsonHistory>) intent.getSerializableExtra(TimerService.ACTIVITY_LIST_ARG);
activities.addAll(temp);
И се получи.
JsonHistoryList
? - person user902383   schedule 02.09.2014temp.getClass().toString()
и ни кажете какво е това. - person Stephen C   schedule 02.09.2014