getFragmentManager do ArrayAdapter

Eu tenho um listView fulled do meu ArrayAdapter personalizado. Em cada vista existe um botão. Eu quero mudar o fragmento atual quando o botão é clicado. Este é o meu 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;
    }

}

Então, agora, eu não posso invocar getFragmentManager do OnClickListener. Como eu posso fazer?

questionAnswers(2)

yourAnswerToTheQuestion