通过intent和bundle来进行Activity和Fragment的数据传递

来源:互联网 发布:维吉尼亚算法 编辑:程序博客网 时间:2024/06/06 03:43

是这样的,一个登陆的界面Activity (A) 传递数据给 Activity (B), Activity(B)里面镶嵌了一个Fragment,数据要在Fragment中接收。

Activity (A) ------>Activity (B) ------>Fragment

Activity (A):

Intent intent = new Intent(getApplication(), MainActivity.class);intent.putExtra("username", username_text.getText().toString());startActivity(intent);

Actiivty (B):

Intent intent=getIntent();String username=intent.getStringExtra("username");Bundle bundle = new Bundle();bundle.putString("username", username);homePageFragment.setArguments(bundle);

Fragment:

String name = getArguments().getString("username");TextView username= (TextView) getView().findViewById(R.id.find_tv_name);username.setText(name);





0 0
原创粉丝点击