Jak wykonać akcję po kliknięciu przycisku pozytywnego DialogFragment

Stworzyłem następujący DialogFragment wywodzący się z dokumentacji systemu Android:

klasa publiczna PayBillDialogFragment extends 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();

    }





}

Z innego Fragmentu (ListFragment), gdy kliknięty zostanie wiersz listy, DialogFragment powinien zostać otwarty i po naciśnięciu pozytywnego przycisku DialogFragment chcę móc usunąć wybrany wiersz ListFragment i wywołać metodę do wykonać akcję zdalną powiązaną z usunięciem. Zaimplementowałem ListFragment w następujący sposób:

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


        }


    }




    }

Nie wiem, jak poradzić sobie z akcją po kliknięciu pozytywnego przycisku w DialogFragment. Możesz mi pomóc?

EDYCJA: aby wyjaśnić, to jest przepływ pracy: kliknij na liście -> pokaż DialogFragment -> po kliknięciu DialogFragment usuń element z listy.

questionAnswers(4)

yourAnswerToTheQuestion