Android intent 在android中,如何将数据从baseAdapter发送到Fragment并转到它?

Android intent 在android中,如何将数据从baseAdapter发送到Fragment并转到它?,android-intent,android-fragments,android-listview,baseadapter,Android Intent,Android Fragments,Android Listview,Baseadapter,我试图用这段代码从baseAdapter转到另一个片段,但它对我不起作用。我有很多错误,我修正了它们,但现在我得到了一个新的错误- FragmentTransaction类型中的方法replaceint,Fragment不适用于参数int,Log 我不知道怎么解决这个问题。我找了很多,但找不到答案。 我在一个片段中使用了一个listView,我想在点击这个列表中的项目时转到另一个片段,我也想将数据传递给该片段 LogFrag fragment2 = new LogFrag(); Fragme

我试图用这段代码从baseAdapter转到另一个片段,但它对我不起作用。我有很多错误,我修正了它们,但现在我得到了一个新的错误- FragmentTransaction类型中的方法replaceint,Fragment不适用于参数int,Log

我不知道怎么解决这个问题。我找了很多,但找不到答案。 我在一个片段中使用了一个listView,我想在点击这个列表中的项目时转到另一个片段,我也想将数据传递给该片段

 LogFrag fragment2 = new LogFrag();
 FragmentManager fragmentManager = getFragmentManager();
 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
 fragmentTransaction.replace(R.id.fragment1, fragment2);
 fragmentTransaction.commit();

下面是一个示例代码

class TrackAdapter extends SimpleAdapter {
    Context context;

    public TrackAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) {
        super(context, data, resource, from, to);
        this.context = context;
    }



@Override
public View getView(final int position, View convertView, final ViewGroup parent) {
    final TrackAdapter proxy = this;
    final View trackView = super.getView(position, convertView, parent);

    final TextView name = (TextView) trackView.findViewById(R.id.name);
    name.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(context ,FRAGMENT_ACTIVITY.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);

        }
    });

标志\活动\新任务标志中最重要的部分!必须为起始片段添加它

但这不适用于碎片!!为什么它不适合你???我自己也成功地使用了它!如果这对你没有帮助,请张贴你的日志或解释更多关于你到底想做什么@Jad Shdit不起作用,因为如果不将片段放入清单中,您就无法将其作为活动打开,并且您无法这样做,因为它是一个片段。我也试着做一个交易,但我们不能从适配器做这件事!!