간혹 startActivityForResult()로 데이터를 가져오는 경우 onActivityResult()가 먼저 Cancel 로 불려서 항상 NULL인 값만 호출 되는 경우가 있습니다. 이럴 땐 메니페스트에 아래 Option이 들어가 있는지 확인하고, 있다면 지우세요~~ㅋandroid:launchMode="singleInstance"