<少女> 2023-06-05 21:24 采纳率: 90.9%
浏览 9

detalList = bean.getDetalList();//为什么这一段有问题?我的这里的detaList不就是下面的detalList吗?详解必采纳

public class ExercisesDetailActivity extends AppCompatActivity {
    private TextView tv_main_title;
    private TextView tv_back;
    private RelativeLayout rl_title_bar;
    private ListView lv_list;
    private String title;
    private ExercisesBean bean;
    private List<ExercisesDetailBean> detalList;
    private ExercisesDetailAdapter adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_exercises_detail);
        //获取从习题界面传递过来的习题数据
        bean = (ExercisesBean) getIntent().getSerializableExtra("detalList");
        if (bean != null) {
            title = bean.getChapterName();      //获取习题所在的章节名称
            detalList = bean.getDetalList();//为什么这一段有问题?我的这里的detaList不就是下面的detalList吗?
        }
public class ExercisesBean implements Serializable {
    private static final long serialVersionUID=1L;
    private int id;//章节id
    private String chapterName;//章节名称
    private int totalNum;//习题总数
    private int background;//章节序号背景
    private List<ExercisesDetailBean> detalList;//习题详情列表



    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getChapterName() {
        return chapterName;
    }

    public void setChapterName(String chapterName) {
        this.chapterName = chapterName;
    }

    public int getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(int totalNum) {
        this.totalNum = totalNum;
    }

    public int getBackground() {
        return background;
    }

    public void setBackground(int backgroud) {
        this.background = backgroud;
    }

    public List<ExercisesDetailBean> getDetalList() {
        return detalList;
    }

    public void setDetalList(List<ExercisesDetailBean> detalList) {
        this.detalList = detalList;
    }
}

这里为什么获取数据的时候获取不到啊?我

  • 写回答

3条回答 默认 最新

  • Leodong. 2023-06-05 21:37
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:

    在你的代码中,获取 ExercisesBean 对象是通过 getSerializableExtra 方法实现的,其参数应该是 "bean" 而不是 "detalList"。因此,修改以下代码:

    bean = (ExercisesBean) getIntent().getSerializableExtra("detalList");
    

    为:

    bean = (ExercisesBean) getIntent().getSerializableExtra("bean");
    

    这样就可以正确地获取到 ExercisesBean 对象,并从中获取到 detalList 列表了。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 6月5日

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大