그래서 내가는 활동에서 PICK_CONTACT가 의도하지 호출
startActivityForResult(intent, PICK_CONTACT);
를 호출하여 안드로이드의 연락처 selecton 활동을 표시 할 수 있습니다 내가 onActivityResult를
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
}
문제를 재정 의하여 선택한 연락처를 얻을 수 있습니다에서만 사용할 수 있습니다 onActivityResult를하다 내가 활동에서 직접 전화 할 때. 예를 들어 DialogPreference에있는 경우 재정의 할 onActivityResult가 없기 때문에 선택한 연락처에서 어떻게 얻을 수 있습니까?
TIA
팻 롱
그래, 오늘 이걸 살펴보고 "startActivityForResult (intent, PICK_CONTACT);를 실행 한 후 NullPointerException이 발생합니다." 내 접근 방식을 실행하고 싶습니다. 새로운 클래스 ContactPreference가 환경 설정을 확장합니다. 새 클래스 PickContactActivity extends Activity ContactPreference는 레이아웃에 버튼을 추가합니다.이 버튼을 클릭하면 PickContactActivity 인스턴스의 메서드를 호출합니다. PickContactActivity의 메소드는 startActivityForResult (intent, PICK_CONTACT)를 호출합니다. 이 호출은 NullPointerException으로 실패합니다. 그 접근 방식이 당신이 기대할 수있는 것입니까? –
그 때 null인지, 아마도 당신의 의도 또는 다른 것을 알아낼 수 있습니까? – Pentium10
이미 확인했지만 아무 것도 명백하지 않습니다. startActivityForResult로 끝나는 의도는 Eclipse의 "Intent {act = android.intent.action.PICK dat = content : // contacts/people}"와 같습니다. startActivityForResult에서 호출 스택이 2661을보고합니다. –