나는 DrawerLayout이 포함 된 활동이 있습니다. 그 DrawerLayout에 대한 Fragments를 별도의 클래스에 정의했습니다. 다른 Fragment로 이동해야하는 Fragment 내에 버튼을 추가하려고합니다.Android Fragment 탐색 및 업데이트 DrawerLayout
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, new MyActivity()).commit();
작동하지만 DrawerLayout은 업데이트되지 않습니다. 제목은 새 Fragment와 일치하도록 업데이트해야하고 서랍이 열리면 이전 Fragment가 계속 선택됩니다.
조각에서 조각으로 이동하는 적절한 방법은 무엇입니까?
((HostingActivity) getActivity).mDrawerList
당신이 그것에 모두 setItemChecked(position, true)
및 setSelection(position)
를 호출 할 수 있습니다이 방법을 :
귀하의'MyActivity'는 조각을 확장? – nikis
예, MyActivity extends Fragment – sworded
Class Fragment를 호출하는 것은 매우 이상합니다. 그것은 다른 사람들을 혼란스럽게 할 수 있습니다. 그러나 질문에 더 가깝 습니다.이 자습서를 수행 했습니까? http://developer.android.com/training/implementing-navigation/nav-drawer.html? 'selectItem' 함수를 살펴보세요. 필요한 모든 것이 있습니다. – nikis