탐색 서랍을 구현했으며 탐색 서랍을 닫기 전에 조각을로드하고 싶습니다. 현재 조각은 서랍 닫기와 병렬로로드되므로 조각이 무거 우면 사용자 인터페이스가 약간 정지됩니다. 처음에는 (배경) 내 조각로드를 볼 수 있도록탐색 드로어가 닫히기 전에 조각로드
private class DrawerItemClickListener implements
ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fragmentProfile);
ft.commit();
drawerLayout.closeDrawer(drawerNaviListView);
}
}
는 어떻게 변경할 수 있으며로드가 완료되면, 탐색 서랍이 닫히고 :
내가 가진 코드는?
위의 해결 방법은 정확하지만 ft.commit() 대신 ft.commitAllowingStateLoss()를 사용하십시오. 프래그먼트 상태가 손실로 이어지기 때문입니다. – Sivakumar