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

activity group에 관한 질문입니다.

0 추천
안녕하세요.

다름이 아니고 제가 개발을하는중에 막힘이있어서 질문드립니다.

페이스북이나 카카오톡처럼 사이드메뉴를 구성했습니다.

개발할시에 2.3을 타겟으로 개발을하여 activitygroup을 사용하여 개발을했는데요

요즘에는 activitygroup을 쓰지를 않고 fragment를 사용한다고 하는데

fragment를 사용하려면 처음부터 구조를 다시짜고해야하나요.

아니면 마이그레이션 하는 방법이 있는지 궁금해서 질문드립니다.

 

제가 아직 개발 초보여서 어떤 방법으로 해야 좋을지 모르겠네요 ㅠㅠ

고수님들의 답변 부탁드립니다..

1. fragment를 사용하려면 처음부터 구조를 짜야한다

2. 기존에 사용하는 activitygroup를 마이그레이션 하는 방법이있다.
딸기웰치스 (140 포인트) 님이 2013년 4월 10일 질문

1개의 답변

0 추천

액티비티 그룹이나 프래그먼트나 결국 액티비티의 라이프사이클 안에서 UI를 단위별로 처리하기 쉽게 만들어놓은 구조라 완전히 다르지는 않습니다. 기존에 액티비티 그룹을 어떻게 사용했느냐에 따라서 답은 달라질수 있겠네요.

- 예전에 액티비티 그룹이 있고 그 안에 들어가는 액티비티들이 있었다면, 이제는 프래그먼트 액티비티가 있고 그 안에 들어가는 프래그먼트로 만드는 것입니다. 큰 그림에서 구조가 크게 달라지지 않을 수 있습니다.

- 하지만 프래그먼트의 경우 백스택이나 라이프사이클이 기존 액티비티와는 미묘하게 다르게 관리되는 부분이 있기 때문에 그런 부분을 잘 숙지해서 프래그먼트에 맞게 코드를 수정해야합니다. 이게 처음 프래그먼트를 접하는거라면 그리 만만한 부분은 아닐겁니다. 
 
딱히 방법이랄 것은 없고, 먼저 프래그먼트 개념을 머리로 익히고, 위에서 말한대로 액티비티 그룹과 액티비티를 프래그먼트 액티비티와 프래그먼트로 바꿔넣은 후에. 잘돌아갈때까지 삽질하며 프래그먼트의 개념을 몸(?)으로 숙달하는 과정이 필요할것으로 보이네요.

 

회색 (21,340 포인트) 님이 2013년 4월 10일 답변
...