ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 안드로이드 화면 새로고침
    SOLUX-우리만 앱 2021. 8. 19. 20:25

    어떤 액티비티나 Fragment 에서 작업을 하다가 

    intent를 활용해 다른 페이지로 넘어간 후 그 페이지에서 finish()를 실행하면

    작업하던 페이지로 다시 돌아온다.

     

    예를 들어 리스트뷰가 있고, 리스트뷰에 항목을 추가하는 버튼을 눌러 intent를 이용해 내용 작성 페이지로 넘어가 내용을 작성한 후 finish()를 통해 다시 리스트뷰를 보여주는 화면으로 돌아오는 상황을 생각해보자. 이때는 내용 작성 완료 후 창을 닫으면서 서버로 내용을 보낸 후 다시 서버에서 값을 받아와 리스트뷰에 보여줘야 한다. 하지만 onCreate에서 서버에서 내용을 받아오는 함수를 실행하게 되면 내용 작성 intent를 종료한 후 다시 돌아왔을 때 작성된 내용이 추가되지 않는다. 

     

    이 경우처럼 intent를 finish한 후 그 페이지를 새로고침 하고 싶을 때가 있는데 

    그때는 onResume을 override 하여 onCreate의 내용을 모두 onResume 안에 넣어 사용하면 된다.

    'SOLUX-우리만 앱' 카테고리의 다른 글

    aws EC2 서버 접속  (0) 2021.08.12
    JPA 순환 참조 해결  (0) 2021.08.08
    Postman Unsupported Media Type 에러  (0) 2021.08.06
    #2 ERD  (0) 2021.07.13
    #1 조별 일지 기록 페이지  (0) 2021.07.05
Designed by Tistory.