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

Fragment에 관해서 궁금한게 있습니다.

0 추천
안녕하세요.

Fragment에 대해서 궁금한게 있습니다.

다름이 아니라 Fragment 객체 생성시

생성자로 데이터를 전달하려 했는데 대부분 Bundle을 통해서 전달하라더군요.

데이터가 유실될 가능성이 있기 때문에 그런거라는데

이해가 잘 되지 않습니다.

왜 데이터가 유실되나요?
갸아악 (21,260 포인트) 님이 2014년 7월 22일 질문

2개의 답변

+1 추천
 
채택된 답변
메모리가 부족하여 OS에서 액티비티를 강제 종료시킨 경우 액티비티에 로딩되어 있던 fragment도 강제 종료됩니다.

나중에 이 fragment를 다시 띄울 때 OS에서 fragment의 생성자를 호출해야하는데, 매개변수를 받는 생성자의 경우 OS에서 어떤 매개변수를 넘겨야 할지 알 수 없습니다.

그래서 OS에서는 기본 생성자를 호출하고, Bundle로 데이터를 넘겨줍니다.
익명사용자 님이 2014년 7월 22일 답변
갸아악님이 2014년 7월 22일 채택됨
0 추천
화면이 메모리 부족으로 운영체제가 제거하면 데이터 날라감

 

번들 데이터는 않날라감
건방진프로그래머 (26,630 포인트) 님이 2014년 7월 22일 답변
좀더 정리 좀 부탁드려도 될까요?ㅠㅠ
저 말 그대로인데요...정리할게없음..
정말 감사드립니다^^
많은 도움 되었습니다!
...