Como executar a ação depois que o botão positivo DialogFragment clicou

Eu criei o seguinte DialogFragment, derivando-o da documentação do Android:

classe pública PayBillDialogFragment estende DialogFragment {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState){

        final Bundle b = this.getArguments();
        // Use the Builder class for convenient dialog construction
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage("Paga bollettino")
               .setPositiveButton("Paga", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // FIRE ZE MISSILES!


                   }
               })
               .setNegativeButton("Cancella", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // User cancelled the dialog
                   }
               });
        // Create the AlertDialog object and return it
        return builder.create();

    }





}

De outro fragmento (um ListFragment), quando uma linha da lista é clicada o DialogFragment deve ser aberto e depois de pressionar o botão positivo do DialogFragment eu quero ser capaz de remover a linha selecionada do ListFragment e também para chamar um método para executar uma ação remota associada à remoção. Eu implementei o ListFragment da seguinte maneira:

public static class ListFragment extends android.support.v4.app.ListFragment {



        ArrayList<String> listItems=new ArrayList<String>();


        ArrayAdapter<String> adapter;


        public static final String ARG_SECTION_NUMBER = "section_number";

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            final View rootView = inflater.inflate(R.layout.list_fragment_view,
                    container, false);


            ListView lv = (ListView)rootView.findViewById(android.R.id.list);

            }});
            adapter=new ArrayAdapter<String>(this.getActivity(),
                    android.R.layout.simple_list_item_1,
                    listItems);
                setListAdapter(adapter);
            return rootView;
        }



        @Override
        public void onListItemClick(ListView l, View v, int position, long id) {



            //opening the dialogfragment


        }


    }




    }

O que eu não sei é como lidar com a ação após o clique do botão positivo do DialogFragment. Pode me ajudar?

EDIT: para esclarecer, este é o fluxo de trabalho: clique na lista -> mostrar o DialogFragment -> depois de clicar em DialogFragment remover o elemento da lista.

questionAnswers(4)

yourAnswerToTheQuestion