首页 > 解决方案 > 在将数据从适配器传递到活动时获取空值

问题描述

这可能是一个非常基本的问题,但我找不到答案。

我需要从 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 为空。我不知道问题是什么,我想我的代码也应该可以工作。请帮我

标签: javaandroid

解决方案


Intent data = getIntent();
if (data != null) {
   int strBarcode = data.getIntExtra("SUMMARY");
}

请试试这个


推荐阅读