java - 在将数据从适配器传递到活动时获取空值
问题描述
这可能是一个非常基本的问题,但我找不到答案。
我需要从 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 为空。我不知道问题是什么,我想我的代码也应该可以工作。请帮我
解决方案
Intent data = getIntent();
if (data != null) {
int strBarcode = data.getIntExtra("SUMMARY");
}
请试试这个
推荐阅读
- javascript - 将多个 DataTable 的行从一个刀片传递到 admin.blade
- sql - 是否所有关系数据库都具有相同的语法
- svn - 如何在命令提示符下使用 svn:externals
- php - CakePHP 和 MySQL 获取记录:一次少量或连续数百条
- pandas - 在数据系列上应用 lower() 方法时,pandas 应用地图函数抛出错误
- python - 我需要对 catboost 的源代码进行哪些更改才能将 max_depth 增加到 16 以上?
- angular-universal - 在导入 AuthService 并在 OAuth 配置中指定 redirectUri 时尝试在 SSR 期间访问 Spartacus 页面时出错
- python-3.x - KeyError:'年',Python
- javascript - 我正在尝试制作一个简单的程序,每次单击它时都会将 innerText 更改为不同的单词
- c++ - 为什么我不能从对象访问和使用成员类型别名?