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

액션바/프레그먼트 사용 질문입니다.

0 추천
안녕하세요.

액션바를 사용해보려고 하는데요.

현재 액티비티 2개가 있습니다(main - detail)

최초 어플 실행시 비동기 작업을한 뒤에 화면을 뿌려주고

main 화면에서 특정 액션을 취했을 때 detail로 Activty가 전환됩니다.

질문은 3개입니다. 사실 2개는 똑같은 질문이긴 합니다..ㅠㅠ

 

1. 모든 화면에 (그래봤자 2개지만) 액션바가 보이게 하고 싶은데

이럴 경우에는 Activity 하나에 액션바를 추가하고 Activity를 구성하는 화면를각각 fragment로 만들어야 할까요:? 아니면 Activity 마다 액션바를 추가하는 작업을 해야하나요?

화면이 더 생길 수도 있는데.. Fragment로 구조를 바꾸는게 나을런지..궁금합니다. (비동기 Task에서 많은 작업을 하기 때문에,,, Framgment로 바꾸기가 두렵..)

2. 액션바는 액션항목을 통한 단축메뉴 제공,  현재위치에 대한 식별 등의 목적으로 사용된다는데, 그렇다면 액션바를 사용하고자 하면 액션바와 함께 fragment를 함께 사용해야 아름다운 구조가 되는거 아닌가요?!

3, Activity의 전환과 Fragment의 전환 중 어느 것이 더 속도면에서 효율적일까요?
치솟음 (3,710 포인트) 님이 2015년 6월 22일 질문

1개의 답변

0 추천
 
채택된 답변
액티비티와 프래그먼트의 ui상 가장 큰 차이점은 하나의 화면에 몇개의 화면이 보이는가 입니다.

액티비티는 아시는것처럼 하나의 화면만 보여줄 수 있습니다.

카카오톡처럼 하나의 화면에서 유저의 좌우 스와이핑으로 여러화면을 보여줄 필요가 있는 앱이라면 당연히 프래그먼트 구조로 가야합니다.

프래그먼트 구조라면 화면을 추가하는 경우에도 편하게 추가가 가능합니다.

단, 프래그먼트는 액티비티와는 다른 부분이 많으니 사용상에 주의하시길 바랍니다.
컵받침 (5,500 포인트) 님이 2015년 6월 22일 답변
치솟음님이 2015년 6월 26일 채택됨
...