2010-01-06 1 views
0

연락처 정보를 쿼리하고 표시하는 활동이 있습니다. '연락처 수정'(기본 Android 활동)의 의도를 시작하는 버튼이 있습니다.연락처 정보 변경으로 인해 내 활동을 업데이트하는 방법에 대한 조언이 필요합니다.

사용자가 편집 할 때 내 뷰를 새로 고치려면 어떻게해야합니까? 연락처 정보?

  • 내 활동의 onResume()에서 다시 질의 하시겠습니까?
  • 콘텐츠 옵저버를 추가 하시겠습니까?
+0

질문에 대한 이전 답변을 수락하시는 것을 잊지 마십시오! :) –

답변

0

콘텐츠 관찰자를 제안합니다. onResume에서 다시 쿼리하면 다른 이유로 떠나고 돌아올 때 다시 쿼리 할 수 ​​있습니다. 내용 관찰자를 사용하는 것보다 더 낭비가됩니다.

0

연락처 ContentObserver이 모든 경우에 항상 실행되는 것은 아닙니다. 예를 들어, 기존 전화 번호를 수정한다고해서 반드시 업데이트가 실행되는 것은 아닙니다.

언제든지 쿼리를 수행하는 것이 상대적으로 빠르지 만 EDIT 작업이 결과를 반환하면 (즉 startActivityForResult을 통해 호출 할 때) 해당 연락처 정보를 다시 쿼리하기위한 트리거로 사용할 수 있습니다 .

+0

'startActivityForResult()'사용에 동의합니다. –

관련 문제