Java 如何发送arraylist<;hashmap<;字符串,字符串>&燃气轮机;从fragmentactivity到listview片段的值

Java 如何发送arraylist<;hashmap<;字符串,字符串>&燃气轮机;从fragmentactivity到listview片段的值,java,android,Java,Android,请帮我做这个。。 任何人请告诉我如何将arraylist>值从fragmentactivity发送到它的片段,因为从这个值我必须使用简单适配器创建listview。。 在此之前,我使用putExtra(string,serializable)将值从activity发送到fragmentactivity,然后使用getintent.getSerializable extra.在fragmentactivity中获取它。但在此之后,我不知道如何使用此值是列表视图的片段 这是我发送值的主要活动 @Ov

请帮我做这个。。 任何人请告诉我如何将arraylist>值从fragmentactivity发送到它的片段,因为从这个值我必须使用简单适配器创建listview。。 在此之前,我使用putExtra(string,serializable)将值从activity发送到fragmentactivity,然后使用getintent.getSerializable extra.在fragmentactivity中获取它。但在此之后,我不知道如何使用此值是列表视图的片段

这是我发送值的主要活动

@Override
    protected void onPostExecute(Void result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);
        progress.dismiss();


        Intent i = new Intent(MainActivity.this, Pager.class);
        i.putExtra("DATALIST", datatList);
        //Toast.makeText(getApplicationContext(), "Bundle Value" +datatList, Toast.LENGTH_LONG).show();
        startActivity(i);
这是寻呼机扩展碎片活动

Intent intent = getIntent();
    data = (ArrayList<HashMap<String, String>>) intent.getSerializableExtra("DATALIST");
    Toast.makeText(getApplicationContext(), "Bundle Value in pager" +data, Toast.LENGTH_LONG).show();

}

我认为你应该创建一个像这样的类

 public class Data
  {
  public static final Arraylist<Hashmap<String,String>> map;

   }
之后重定向到其他页面

 data = Data.map;// get here

创建时,您可以将相同的包传递给fragment,如下所示:

在onCreate或寻呼机适配器的getItem中(如果您正在使用它)

在片段的
onCreateView

 data = (ArrayList<HashMap<String, String>>) getArguments().getSerializableExtra("DATALIST");
 Toast.makeText(getApplicationContext(), "Bundle Value in pager" +data, Toast.LENGTH_LONG).show();
data=(ArrayList)getArguments().getSerializableExtra(“数据列表”);
Toast.makeText(getApplicationContext(),“页面中的绑定值”+数据,Toast.LENGTH_LONG).show();

pager是一个扩展fragmentactivity的类,我可以从中获取主活动发送的arraylist值……那么您在哪里创建fragment??您是在使用ViewPager还是仅仅在FragmentManager上调用replace??或者有一个xml片段并试图将此数据发送到该片段??我使用的是android.support.v4.view.ViewPager xml和类选项卡SpagerAdapter Extendes FragmentPagerAdapter for fragments..其中pager是扩展fragmentactivity的类..请帮助我,我确实在其中停留了很长一段时间..我使用了这个示例这里的碎片。。
 data = Data.map;// get here
Frag2 dv=new Frag2 ();
dv.setArguments(getIntent().getBundle());
 data = (ArrayList<HashMap<String, String>>) getArguments().getSerializableExtra("DATALIST");
 Toast.makeText(getApplicationContext(), "Bundle Value in pager" +data, Toast.LENGTH_LONG).show();