最近再做一个项目,Activity和fragment的传递数据问题,
问题:把数据从一个activity传到另一个activity上的fragment里,我查了好多资料,但是都没成功,下面是自己总结的,如果有不对的,请大神们指正:直接上代码:
第一个activity向另一个activity传值
Intent intent = new Intent(getActivity(), SettlementActivity.class);
intent.putExtra("id", "我传递了一个数据");
getActivity().startActivity(intent);
另一个activity上的fragment就可以直接获取数据:
Bundle bundle = getActivity().getIntent().getExtras();
String str = bundle.getString("id");
这样fragment就可以或取到传到activity上的数据了,是不是很简单