片段

时间:2015-06-09 11:14:39

标签: android fragment

我想通过使用此代码将我的数据发送到其他活动(片段) //activity1.class

    Fragment fragment = null;
    Bundle args = new Bundle();       
    args.putSerializable("content_news",oslist.get(position));
    fragment = new Detail_News_fragment();
    fragment.setArguments(args);
    FragmentManager frgManager = getFragmentManager();
    frgManager.beginTransaction().replace(R.id.content_frame, fragment)
            .commit();

通过检索数据activity2

   Intent i = getActivity().getIntent();
   i.getSerializableExtra("ct_detail_eng");
   HashMap<String, String> stud = ( HashMap<String, String> )
   i.getSerializableExtra("content_news");
   String Title =  stud.get(News.TAG_TITLE_News);
   Topic = (TextView)view.findViewById(R.id.TitleDetail);
    Topic.setText(Title);

但根本不起作用 请帮助,thx提前

1 个答案:

答案 0 :(得分:1)

Activity 1中,在调用Intent的{​​{1}}中添加额外数据

Activity 2

然后在Intent intent = new Intent(this, Activity2.class); intent.putExtra(...) startActivity(this, intent); 中使用Activity 2检索意图,使用getIntent()检索数据

然后,您可能希望将检索到的数据放入Intent.getExtra()中的片段中。