Tôi đã triển khai ngăn điều hướng và tôi muốn tải đoạn của mình trước khi ngăn điều hướng đóng. Hiện tại, các đoạn tải sẽ song song với ngăn đóng, vì vậy nếu mảnh bị nặng thì giao diện người dùng sẽ bị treo một chút.Tải mảnh vỡ trước khi ngăn điều hướng đóng
Mã tôi có là:
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);
}
}
Làm thế nào tôi có thể thay đổi điều này vì vậy mà tôi thấy tải đoạn của tôi (ở chế độ nền) đầu tiên và khi nó đã tải xong, điều hướng ngăn kéo đóng?
giải pháp trên là đúng, nhưng thay thế ft.commit() bằng ft.commitAllowingStateLoss(); bởi vì trạng thái phân mảnh của bạn sẽ bị thua lỗ trước khi đưa lên phía trước .. – Sivakumar