2014-03-02 6 views
0

많은 활동이있는 앱을 만들고 있습니다. 주요 탭 뷰어가 있고이 탭 중 일부에는 다른 액티비티를 시작하는 버튼이 있습니다. 이 액티비티에서는 왼쪽 상단에 화살표가있는 LinearLayout을 화면 맨 위에 놓았으며 사용자가 누를 때 주 활동으로 돌아갑니다. 내 질문은 : 내가 원하는 것을 얻을 수있는 좋은 방법인가요? 아니면 보조 활동을 위해 맞춤 설정 ActionBar를 사용해야합니까?액션 바 또는 레이아웃

지금 당장은 최고의 프로그래밍 실습에 궁금한 점이 있습니다.

답변

1

하나의 기본 활동으로 돌아 가기 위해 명시적인 레이아웃과 버튼을 만드는 것은 좋은 습관이 아닙니다. 추가 한 각 하위 활동에 대해 더 많은 오버 헤드를 만들 것입니다.

안드로이드는 작업 표시 줄을 통해 기본 활동으로 쉽게 돌아갈 수있는 쉬운 방법을 제공합니다.

자식 작업의 매니페스트에 부모 작업을 추가 한 다음 작업의 onCreate() 메서드에서 getSupportActionBar(). setDisplayHomeAsUpEnabled (true)를 호출하기 만하면됩니다. 당신의 활동은 홀로 테마에서 파생 된 테마를 사용하거나 지원 라이브러리를 사용하여 ActionBarActivity 클래스를 확장해야합니다.

효과적으로이 동작을 다시 구현하는 각 자식 활동에 별도의 LinearLayout 및 단추 코드를 수동으로 추가하는 것보다 작업이 적고 오류가 발생할 가능성이 줄어 듭니다. 자세한 내용은

은 "낮은 수준의 활동까지 추가 버튼"을 참조하십시오

https://developer.android.com/training/basics/actionbar/adding-buttons.html