如何将值从List View Adapter传递到android中的片段

时间:2015-12-10 10:45:36

标签: android fragment adapter

我想将相同的值从适配器传递给片段,然后我以下一种方式发送它:

Fragment fr = new Fragment 

fr.deleteMothod(Position);

当我调用上面的代码时,它正在创建Fragment的新实例,因此我没有访问fragment的值。 如何使用旧的片段实例。

2 个答案:

答案 0 :(得分:1)

您可以像这样修改片段的构造函数:

 public static DetailsFragment newInstance(String selection, String[] selectionArgs) {
        DetailsFragment detailsFragment = new DetailsFragment();
        Bundle args = new Bundle();
        args.putString("selection", selection);
        args.putStringArray("selectionArgs", selectionArgs);
        detailsFragment.setArguments(args);
        return detailsFragment;
    }

但是,如果使用界面,有更好的方法可以做到这一点。

答案 1 :(得分:0)

您应该通过id或tag从Fragment管理器中检索您的片段,然后在其上调用该方法。 这些是官方文档http://developer.android.com/training/basics/fragments/communicating.html#Deliver