마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

설정창을 취소키로 닫았을때 알수있는 방법

0 추천
안녕하세요,,

layout없는 intro 화면에서 network 연결을 체크해서 연결이 되어있으면 메인화면으로, 아니면 네트워크 설정창을 띄워주고 있습니다.

헌데 여기서 문제가 되는것은 네트워크 설정창을 띄웠지만 취소버튼으로 나가게 되면 해당 Activity 는 그대로 멈춰져있는것입니다. layout이 없기때문에 까만화면이 그대로요...ㅠㅠ

제가 문의드리고 싶은건 네트워크 설정창을 띄우고 취소키를 눌렀을때.. 상태값을 알고싶습니다.

네트워크를 체크하고 취소했는지 그냥 취소했는지의 여부요.

그래야 그냥 취소했으면 다시 설정창을 띄울테니까요,,

뭔가 받을수 있는 값이 있을까요???

조언부탁드립니다. 감사합니다.
익명사용자 님이 2014년 7월 17일 질문

2개의 답변

0 추천
 
채택된 답변
취소키로 접근하지마시고

Activity liftcycle을 이용해서 처리하시면 됩니다.

취소를 하든 설정을 하든 onResume 호출 될테니까요
q1212 (26,020 포인트) 님이 2014년 7월 17일 답변
감사합니다. q1212 님 말씀대로 onResume에 넣어 해결했습니다~
0 추천
그렇죠 q1212님 말씀처럼 라이프 사이클로 접근해 보세요.

취소키를 누르면 어차피 네트워크 체크 했는지 안했는지 여부의 리턴을 가지고 못갑니다.

다만 onBackpress가 불려지면서 라이프 사이클로 갔을때 그 콜백 메서드 내에서

네트워크 상태를 체크하여 처리를 해야합니다.  

예를 들어 설정창에서 네트워크 체크를 했을경우라면

라이프사이클 원하시는 콜백메서드에서 네트워크 상태체크를 해서 네트워크 온이라면

다음 액티비티로~ 아니면 에러 팝업을....!!
쭈쭈총각 (17,750 포인트) 님이 2014년 7월 17일 답변
네 onResume로 해결했습니다. 관심가져주셔서 감사합니다 ^^
...