【发布时间】:2017-04-13 15:25:03
【问题描述】:
因此,在一个 Activity 中,我在一个类中设置了 ArrayList,而在另一个 Activity 中,我想获取 ArrayList,但是当我尝试获取这些信息时,应用程序崩溃了。
错误:
致命异常:主要 进程:com.example.sander.onzeoptocht,PID:3749 java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.example.sander.onzeoptocht/com.example.sander....t.deelnemer}: java.lang.ClassCastException: android.support.multidex.MultiDexApplication 无法转换到 com.example.sander....mDataObject.deelnemerInfo
设置活动:
ArrayList<alleDeelnemers> deelnemers = new ArrayList<>();
//deelnemer is a class with ID and some strings.
deelnemers.add(deelnemer);
//set arraylist in class
deelnemerInfo info = new deelnemerInfo();
info.setDeelnemerGegevens(deelnemers);
类:
public class deelnemerInfo extends Application {
ArrayList<alleDeelnemers> deelnemerGegevens;
public ArrayList<alleDeelnemers> getDeelnemerGegevens() {
return deelnemerGegevens;
}
public void setDeelnemerGegevens(ArrayList<alleDeelnemers> deelnemerGegevens) {
this.deelnemerGegevens = deelnemerGegevens;
}
获取活动:
deelnemerInfo info = ((deelnemerInfo)getApplicationContext());
Log.e("test", String.valueOf(info.getDeelnemerGegevens().get(0).getAantalvolgnummer()));
【问题讨论】:
标签: java android class arraylist get