Firebase 如何在静态类中使用getFragmentManager()

Firebase 如何在静态类中使用getFragmentManager(),firebase,fragment,Firebase,Fragment,在这个类中如何调用fragmentgetFragmentManager需要一个非静态类。我试着调用上下文,但没有成功。我解决了 如果我们加上这些行 public static class viewholder extends RecyclerView.ViewHolder { public void yorum_fragment( final String key){ yorum.setOnClickListener(new View.OnClickLis

在这个类中如何调用
fragment
getFragmentManager
需要一个非静态类。我试着调用
上下文,但没有成功。

我解决了
如果我们加上这些行

public static class viewholder extends RecyclerView.ViewHolder  {       
    public void yorum_fragment( final String key){
        yorum.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Comment_Fragment fragment=new Comment_Fragment();
                Bundle bundle=new Bundle();
                bundle.putString("key",key);

                fragment.setArguments(bundle);

                fragmentManager = getFragmentManager();
                fragmentTransaction = fragmentManager.beginTransaction();
                fragmentTransaction.replace(R.id.login, fragment);

                fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);

                fragmentTransaction.addToBackStack(null);
                fragmentTransaction.commit();
            }
        });
    }
}

正在工作。

getFragmentManager
方法属于片段类。 我创建了FragmentManager类的一个对象,并将其与
getFragmentManager
方法同步

 FragmentActivity activity = (FragmentActivity)vieww.getContext();
                   FragmentManager manager = activity.getSupportFragmentManager();
Fragment dd = new Fragment();
    FragmentManager fragmentManager ;
    fragmentManager = dd.getFragmentManager();


            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            AkisFragment NAME = new AkisFragment();
            fragmentTransaction.replace(R.id.fragment_tutucu, NAME);
            fragmentTransaction.commit();