0
내 활동의 조각이있는 하단 탐색을 사용하고 있습니다. 각 네비게이션 항목에 대해 네 조각이 있습니다. 한 순간을 제외한 모든 것이 잘 작동합니다. onCreate
에서 내가 활동이 만든 첫 단편로드 코드를 사용Android 하단 탐색 조각 문제
//Manually displaying the first fragment - one time only
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.frame_layout, MyCoursesFragment.newInstance("",""));
transaction.commit();
을 그리고 내 BottomNavigationListener입니다 : 내가 전화 화면 방향 변경을 회전 그래서
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment selectedFragment = null;
switch (item.getItemId()) {
case R.id.navigation_home:
selectedFragment = MyCoursesFragment.newInstance("","");
break;
case R.id.navigation_dashboard:
selectedFragment = CatalogFragment.newInstance("","");
break;
case R.id.navigation_notifications:
selectedFragment = MessagesFragment.newInstance("","");
break;
case R.id.my_people:
selectedFragment = MyPeopleFragment.newInstance("","");
break;
}
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.frame_layout, selectedFragment);
transaction.commit();
return true;
}
};
, 난 항상 먼저 조각을 얻을 (onCreate의 첫 번째 코드 때문에).
회전이 없으면 올바른 조각을 얻을 수 있지만 처음 열면 화면이 비게됩니다.
회전 후 오른쪽 조각을 얻는 방법과 활동이 시작될 때 첫 번째 조각을로드하는 방법은 무엇입니까?