Tôi đang phát triển một ứng dụng mà về cơ bản có ActionBar. Khi ứng dụng của tôi bắt đầu, Hoạt động sẽ tạo các đoạn và đính kèm chúng vào mỗi tab, vì vậy khi tôi chuyển đổi, tôi có các chế độ xem khác nhau.Những mảnh vỡ Android tái tạo về biến đổi định hướng
Những vấn đề nảy sinh khi tôi cố gắng xoay thiết bị. Sau một số cuộc đấu tranh, tôi nhận thấy rằng Android tự động tạo lại các đoạn đã thêm trước đây như sau:
SummaryFragment.onCreate(Bundle) line: 79
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032
FragmentManagerImpl.moveToState(int, boolean) line: 1014
FragmentManagerImpl.dispatchCreate() line: 1761
DashboardActivity(Activity).onCreate(Bundle) line: 864
...
và sau đó tôi tạo lại các mảnh như bình thường. Vì vậy, tôi có các mảnh "thực" mà tôi mong đợi hoạt động chính xác và các đối tác được tạo bởi Android "ẩn" khiến ứng dụng của tôi gặp sự cố. Làm cách nào để tránh hành vi này? Tôi đã cố gắng gọi setRetainInstance (false) trong SummaryFragment.
Cảm ơn bạn
không chắc chắn nếu nó cùng một vấn đề OP đã có, nhưng điều này là vô cùng hữu ích cho tôi. Cảm ơn. – ssmy
Cảm ơn rất nhiều giải pháp @Barak chỉ hoạt động sau một tuần –