1

I am opening contact list in activity group contact list is opening after selecting contact onActivityResult is not working.if any one have idea please help me thanks in advance.

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        getParent().startActivityForResult(intent, PICK_CONTACT_REQUEST);

protected void onActivityResult(int requestCode, int resultCode, Intent intent){
        super.onActivityResult(reqCode, resultCode, data);
        if (requestCode == PICK_CONTACT_REQUEST)   {

}
}
sai
  • 2,562
  • 8
  • 31
  • 46

1 Answers1

2

finally i got my answer by overing onActivityResult in ParentActivity

protected void onActivityResult(int requestCode, int resultCode,
            Intent intent) {
        if (requestCode == YOUR_REQUEST_CODE) {
            ChildActivityName activity = (ChildActivityName)getLocalActivityManager().getCurrentActivity();
            System.out.println("onActivity..");
            activity.onActivityResult(requestCode, resultCode, intent);
        }
    }

in child Activity

public void onActivityResult(int reqCode, int resultCode, Intent data) {
        super.onActivityResult(reqCode, resultCode, data);
    }
sai
  • 2,562
  • 8
  • 31
  • 46
  • @Sai..Hello Sai.... Here what's the Request Code? I know that, but how u can get it from other activity? – Looking Forward Sep 20 '13 at 10:43
  • Request code is Activity.RESULT_OK or Activity.RESULT_CANCEl it will come by default,u r opening free defined app like contacts etc... or if u opening your own activity u need to call getParent().setResult(Activity.RESULT_OK, intent); – sai Sep 23 '13 at 09:29