2014-03-04 7 views
0

MainActivity 내에 NavigationDrawer를 구현했습니다. 여기에는 두 개의 Fragment가 있습니다. 두 번째 조각에는 ListView이 들어있어 자세한 데이터를 보여주는 새 활동 (onItemClick)이 열립니다. (나는 그것이 거의 마스터/세부 흐름 인 것 같다).마지막으로 표시된 프래그먼트까지 탐색

위로 이동 버튼을 사용하여 ListView에 첫 번째 조각이 표시되고 두 번째 조각이 표시되지 않습니다.

모든 아이디어를 어떻게 해결할 수 있습니까?

+0

당신은 BackPressed에서 재정의 했습니까? –

+0

아직은 알 수 없지만 사용자가 BACK 키를 눌렀을 때 볼 수 있습니다. 그렇습니까? 사용자가 ActionBar에서 UP 키를 누를 때 마지막 조각을 가져올 수있는 솔루션을 찾고 있습니다. – Kody

+0

다음은 여기에 필요한 모든 것을 가지고 있다고 생각합니다. https://developer.android.com/training/implementing-navigation/ancestral.html –

답변

1

예를 들어 setFragment(int whichFragment); 과 같이 MainActivity에서 메소드를 만들고 원하는 조각을 설정했다면 이미 수행 한 코드가 있고 onBackPressed() 메소드에서 해당 메소드를 호출해야합니다.

다른 조각에 대한 질문은 마스터/세부 흐름이 어떻게 작동하는지에 따라 다르지만 더 이상 왼쪽 메뉴가 필요 없으면 다른 활동을 사용하는 것이 문제가되지 않지만 남아 있어야하는 경우 메뉴를 클릭 한 다음 다른 조각을 사용하십시오.

감사합니다.