onActivityResult Pour Fragment

J'ai actuellement une base de l'activité de qui est l'hôte d'un seul fragment. À l'intérieur du fragment, j'ai une méthode qui commence le contact sélecteur.

private void chooseContacts() {
    Intent pickContactIntent = new Intent(Intent.ACTION_PICK,      ContactsContract.Contacts.CONTENT_URI);
    pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);
}

Lorsque cette activité renvoie comment dois-je capturer les résultats. J'ai essayé d'ajouter un

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    //Handle Code
}

à mes deux Activités de base et le fragment, mais ni la méthode qui a été déclenché. Si possible j'aimerais avoir le fragment de gérer le retour afin de ne pas compliquer l'activité.

S'il vous plaît laissez-moi savoir ce que la meilleure pratique est dans cette situation.

Mise à jour:

si je change d':

startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);

à

getActivity().startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);

il fonctionne, mais d'autres postes ont fait de moi pense que c'est incorrect.

InformationsquelleAutor Nath5 | 2013-11-18