Я пытаюсь передать ArrayList
между действиями, но ничего, что я пробовал, работает.
Это был мой лучший снимок, но это тоже не сработало.Как я могу передать ArrayList между действиями?
Я звоню внешнее действие здесь:
getComics getComicInfo = new getComics(charName, pageNum);
getComicInfo.execute();
getIntentData()
и здесь я пытаюсь поставить данные, но проблема обусловлена тем фактом, что это внешнее воздействие, поэтому я не могу переложить через действия.
if(counter == comicInfoObject.length()){
Log.v("check arr length =>" , Integer.toString(comicList.size()));
Intent i = new Intent();
i.putExtra("comicArrayList", (ArrayList<Comics>)comicList);
}
и здесь я Тринг retrive данные, но не попасть внутрь «если»
public void getIntentData(){
Intent i = getIntent();
if(i != null && i.hasExtra("comicArrayList")){
comicList2 = i.getParcelableExtra("comicArrayList");
int size = comicList2.size();
}
}
первый код, где я называю внешний класс, используя API и в нижней строке создается arrayList второй код находится внутри внешнего класса, где я пытаюсь передать arrayList с putExtra
Третий код - это то, где я пытаюсь получить данные после getIntentData().
Как начать другую деятельность? –
Я отредактировал, пропустил скопированный материал и объяснил. – Aviv1002
Не используйте Parcelable, используйте Serializeable. –