getFragmentManager desde ArrayAdapter

Tengo un listView completo de mi ArrayAdapter personalizado. En cada vista hay un botón. Quiero cambiar el fragmento actual cuando se hace clic en el botón. Este es mi código:

public class CheckInSArrayAdapter extends ArrayAdapter<JSONObject> {


    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return getViewOptimize(position, convertView, parent);
    }

    public View getViewOptimize(int position, View convertView, ViewGroup parent) {

    ......

        viewHolder.commentBtn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {

            ??? <<<<<

        });

        return convertView;
    }

    private class ViewHolder {
        ...       
        public Button commentBtn;
    }

}

Así que ahora, no puedo invocar getFragmentManager desde OnClickListener. ¿Como lo puedo hacer?

Respuestas a la pregunta(2)

Su respuesta a la pregunta