这可能是一个非常基本的问题,但我找不到答案。我需要从 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 true
sp.getDATA().get(i).getId_summary()
String
额外的可能在那里,但你试图得到作为字符串,它可能有不同的类型。
开心每一天1111
TA贡献1836条经验 获得超13个赞
Intent data = getIntent();
if (data != null) {
int strBarcode = data.getIntExtra("SUMMARY");
}
请尝试这个
小唯快跑啊
TA贡献1863条经验 获得超2个赞
Intent data = getIntent();
if (data != null) {
strBarcode = data.getStringExtra("SUMMARY");
// and get whatever type user account id is
}
添加回答
举报
0/150
提交
取消