如果bundle.getParcelableArrayList()
返回null
,可以通过以下方法进行解决:
确保在使用bundle.putParcelableArrayList()
方法将ArrayList
放入Bundle
之前,已经正确地将ArrayList
对象添加到了Bundle
中。
示例代码:
ArrayList list = new ArrayList<>();
// 添加元素到list中
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("key", list);
在调用bundle.getParcelableArrayList()
之前,检查Bundle
是否为null
。
示例代码:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
ArrayList list = bundle.getParcelableArrayList("key");
if (list != null) {
// 处理list
} else {
// ArrayList为null的处理逻辑
}
}
确保在使用bundle.getParcelableArrayList()
之前,已经正确地将ArrayList
对象从Bundle
中取出。
示例代码:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
ArrayList list = bundle.getParcelableArrayList("key");
if (list != null) {
// 处理list
} else {
// ArrayList为null的处理逻辑
}
}
请根据你的具体情况选择适合的解决方法。