为了账号安全,请及时绑定邮箱和手机立即绑定

获取空值,同时将数据从适配器传递到活动

获取空值,同时将数据从适配器传递到活动

GCT1015 2022-08-03 10:48:43
这可能是一个非常基本的问题,但我找不到答案。我需要从 RecyclerView 传递数据,但当我在相关活动上检查它时,数据为空。mvHolder.barcode.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {        Intent s = new Intent(context, SummaryActivity.class);        s.putExtra("SUMMARY",sp.getDATA().get(i).getId_summary()); // data is not null        context.startActivity(s);    }});这就是我试图实现它的方式:Bundle extras = getIntent().getExtras();if (extras != null) {    strBarcode = extras.getString("SUMMARY");    // and get whatever type user account id is}但是当我调试它时,事实证明strBarcode是空的。我不知道问题是什么,我想我的代码也应该有效。请帮帮我
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

检查是否 .如果是这样,请确保返回 .getIntent().hasExtra("SUMMARY") returns truesp.getDATA().get(i).getId_summary()String

额外的可能在那里,但你试图得到作为字符串,它可能有不同的类型。


查看完整回答
反对 回复 2022-08-03
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

Intent data = getIntent();

if (data != null) {

   int strBarcode = data.getIntExtra("SUMMARY");

}

请尝试这个


查看完整回答
反对 回复 2022-08-03
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

Intent data = getIntent();

if (data != null) {

    strBarcode = data.getStringExtra("SUMMARY");

    // and get whatever type user account id is

}


查看完整回答
反对 回复 2022-08-03
  • 3 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信