Chúng tôi đang sử dụng Phân đoạn và chúng tôi không cần chúng được khôi phục tự động khi Hoạt động được tạo lại. Nhưng Android mỗi lần khi số điện thoại Activity::onCreate(Bundle savedInstanceState)
->super.onCreate(savedInstanceState)
được gọi, hãy khôi phục Phân đoạn ngay cả khi chúng tôi sử dụng setRetainInstance (false) cho các Phân đoạn đó.Ngăn chặn phục hồi Fragment trong Android
Hơn nữa, trong những Fragments
Fragment.performCreateView()
này được gọi trực tiếp mà không qua Fragment::onAttach()
v.v. Ngoài ra, một số trường trống bên trong được khôi phục Fragment
...
Có ai biết cách ngăn Android khôi phục các đoạn không?
P.S. Chúng ta biết rằng trong trường hợp tái tạo Activity để cấu hình các thay đổi, nó có thể được thực hiện bằng cách thêm vào biểu hiện một ndroid:configChanges="orientation|screenSize|screenLayout
. Nhưng những gì về tái tạo hoạt động trong trường hợp làm sạch bộ nhớ tự động?
Đơn giản nhưng rất hiệu quả. Điều này thực sự lưu ass của tôi với một thiết kế xấu hiện tại (1 Activity App + 1 Fragment cho mỗi màn hình). – momo
Nếu đoạn có một số giao diện người dùng thì bạn không nghĩ đó là trải nghiệm người dùng tồi. –
Điều này làm việc như một say mê, nhưng tôi thực sự hy vọng có một cách sạch hơn để làm điều này ... – jenzz