我正在使用 DOM 解析器解析数据并将数据作为对象存储在 ArrayList 中。
MaintenancePlanner.java
Weather weather = new Weather();
public ArrayList<Weather> weathers = new ArrayList<Weather>();
weathers.add(new Weather(weathr, time, degrees));
我想在另一个类的回收 View 中显示这些对象-
WeatherFragment.java
MaintenancePlanner mp;
private void readWeatherObjects() {
for (Weather weather : mp.weathers) {
mWeathers.add(weather);
}
weatherAdapter = new WeatherAdapter(getContext(), mWeathers);
recyclerView.setAdapter(weatherAdapter);
}
最佳答案
有两种情况,
您可以将数据列表放在 Activity 级别,以便附加 Activity 的所有片段都能够访问它。
另一种方式是按值传递,使用 Bundle 您可以将数据列表传递到下一个屏幕,因为 ArrayList 已经实现了 Serialized 实现,只需序列化您的模型即可。
关于java - 如何将对象从 ArrayList 移动到另一个类中的 RecyclerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59272310/