FragmentActivity.onResume()
javadoc:Sự khác nhau giữa onResume() và onResumeFragments()
văn onResume() để mảnh. Lưu ý rằng để liên kết tốt hơn với các phiên bản cũ hơn của nền tảng, tại thời điểm cuộc gọi này, các mảnh gắn liền với hoạt động sẽ không được tiếp tục. Điều này có nghĩa là trong một số trường hợp, trạng thái trước đó vẫn có thể được lưu, không cho phép các giao dịch phân đoạn thay đổi trạng thái. Để tương tác chính xác với các đoạn trong trạng thái thích hợp của chúng, bạn nên thay thế onResumeFragments().
FragmentActivity.onResumeFragments()
javadoc:
Đây là phiên bản đoạn định hướng của onResume() mà bạn có thể ghi đè để thực hiện các hoạt động trong Hoạt động tại cùng một điểm nơi các mảnh vỡ của nó được nối lại. Hãy chắc chắn luôn luôn gọi đến siêu lớp.
Liệu ở trên có nghĩa là nền tảng đảm bảo rằng:
- mảnh vỡ là bao giờ sẽ được nối lại (họ
onResume()
không được gọi) trong khi thực hiệnFragmentActivity.onResume()
và - mảnh vỡ là luôn sẽ được tiếp tục (gọi số
onResume()
được gọi) trong khi thực hiệnFragmentActivity.onResumeFragments()
?
Nếu không, làm cách nào nhà phát triển có thể sử dụng và cảnh giác chính xác về những điều trên?
Tôi đã phát hiện ra rằng thực hiện một giao dịch đoạn bên trong 'onResume() 'sau khi dụ nhà nước đã được lưu nguyên nhân _IllegalStateException: Không thể thực hiện thao tác này sau khi onSaveInstanceState_ trong khi thực hiện nó bên trong' onResumeFragments()' không. Sau đó, tôi nhận thấy tài liệu cho 'FragmentActivity.onResume()' nói chính xác điều đó. – Piovezan