안드로이드 개발 질문/답변
(글 수 45,052)
웹DB에서 정보를 받아와 보여주는 A 액티비티에서,
클릭이벤트를 통해서 B 라는 다이얼로그를 띄어주고 B 다이얼로그에서 확인버튼을 눌러서 dialog.dismiss() 될경우
화변에 보여지는 정보를 갱신하기 위해서 A 액티비트를 다시 보여주려고 합니다.
----------------------------------------------------------------------------------------------------------------------------------------------
A 액티비티 ---> 웹DB접속 ---> 뷰에 표출 ---> 클릭 이벤트 ---> B 다이얼로그 ---> B 다이얼로그 dismiss()
---> A 액티비티 finish(); ---> A 액티비티 재호출 startActivity();
----------------------------------------------------------------------------------------------------------------------------------------------
B가 다이얼로그가 아닌 액티비티 화면이라면 ActivityForResult()를 통해서 제어하면 되는데, 다이얼로그창일경우
어떻게 해야 할까요?




API 레벨이 허니컴 이상일경우 recreate(); 라는 메소드가 있습니다만.. 다이얼로그 해제될때 액티비티를 다시 create한다는것은 좋은방법이 아닌것 같네요.. 위 루틴중 "뷰에 표출" 부분을 재호출하는방법이 좋을것 같습니다..^^