【发布时间】:2019-05-07 12:55:19
【问题描述】:
我在我的项目中使用 recyclerview,我必须在 recycler 项目中填充不同的数据列表,因此我为每个列表创建了不同的模型类并集成为单个模型类现在我想填充 recyclerview 中的所有列表项
这是模型类列表的arraylist
ArrayList profileArr =new ArrayList();
profileArr.add(profileDataList);
profileArr.add(userWorksClassList);
profileArr.add(userEducationClassList);
profileArr.add(userSportsClassList);
profileArr.add(userDanceClassList);
profileArr.add(userMusicClassList);
profileArr.add(userMusicInstruClassList);
profileArr.add(userHobbiesClassList);
profileArr.add(userClubClassList);
profileArr.add(userEmergencyContClassList);
profileArr.add(userBloodGroupClassList);
这里我将值传递给适配器
ProfileUiAdapter profileUiAdapter=new
ProfileUiAdapter(profileArr,profileTitle);
这是我试图在我的适配器类中获取值的代码
private ArrayList profileArr;
private List<String> profileTitle;
Object profile;
if(position==0){
profile = profileArr.get(position);
ProfileMainmod profileMainmod= (ProfileMainmod) profile;
String strEmail=profileMainmod.email;
Log.e("profile", strEmail);
}
我希望像 strEmail 这样的输出应该包含来自 arraylist 的值。
【问题讨论】:
-
到底是什么问题?这看起来不错,那么它在哪里崩溃或无法按预期工作,以及发生了什么?
-
它的说法数组不能转换为模型类
-
字符串 strEmail=profileMainmod.email;此行越来越 arralist 无法转换为模型类