intent.putExtras(bundle)和intent.putExtra("key",bundle)是两个不同的操作。
你用的是单参数的,等同于ntent.putExtra("id",item.getId())所以取的时候应该直接intent.getStringExtra("id")即可
如下2种写法:
1.
Bundle bundle = new Bundle();
bundle.putString("id", item.getId());
startActivity(new Intent(getActivity(), RvHuaDongActivity.class).putExtras(bundle));//和下面写法一样
// startActivity(new Intent(getActivity(), RvHuaDongActivity.class).putExtra("id", item.getId()));//同上
//取的时候
String id = getIntent().getStringExtra("id");//直接取值
2.
Bundle bundle = new Bundle();
bundle.putString("id", item.getId());
startActivity(new Intent(getActivity(), RvHuaDongActivity.class).putExtra("这是bundle",bundle));//想把bundle存进去,一般用不到
//取的时候
Bundle bd = getIntent().getBundleExtra("这是bundle");