Xiao
508
2017-04-04 13:47:00
5
953

안드로이드 fragment에 대해 답변좀 부탁드립니다.


제가 메인에 총 3개의 fragment를 뛰워서 (버튼으로 fragment 이동) 정보를 입력받아

메인에 전송 버튼을 누를시 한번에 전송하는 방식을 구현했는데

텍스트를 입력 받아 listview에 등록된 리스트를 전달하려는 fragment를 만들었는데 fragment이동할 때 마다 초기화가 되네요 ㅜㅜ

expandablelistview도 체크를 통해서 체크된 리스트의 데이터 전달을 할려고 하는데 똑같이 초기화가 됩니다 ..

textedit에 입력된것은 화면이동을 해도 초기화가 안되던데 다른 이유가 있나요 ??

view pager를 써야하나요 ㅜㅜ

예제나 답변좀 부탁드릴게요 !

0
  • 답변 5

  • 회쟁이
    546
    2017-04-04 14:15:37

    혹시 

    adapter.notifyDataSetChanged();



    하셧나요?

  • Xiao
    508
    2017-04-04 14:19:04 작성 2017-04-04 14:24:35 수정됨

    내 리스트  추가될때마다 클릭 이벤트에 그 함수 썼어요 ...  


    expandablelistview에선 그 함수를 안썼어요 

  • GAN
    1k
    2017-04-04 14:33:11

    fragment 생명주기별로 로그 찍어보세요.

    한 화면에서 fragment 를 replace 로 교체하는 방식으로 구현하신 것 같은데 목록 출력할 fragment 에서 list를 생성하고 있을 수도 있겠네요.


  • Xiao
    508
    2017-04-04 14:52:57

     fragment 교체하는 방식이 다른것도 있나요 ?

    expandablelistview는 childview 펼쳐놓고 fragment 를 이동해도 그대로더라고요 체크는 풀리고요 ...

  • GAN
    1k
    2017-04-05 14:23:49

    add 도 있고 replace 시 backstack 에 추가하는 방식도 있지요.

    구현을 어떤 방식으로 했는지 모르는 상황에서 값이 초기화 된다고만 하시면 로그 찍어보는 것 외에는 없습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.