Tôi đang làm việc với CustomView mở rộng một số chế độ xem Android như FrameLayout. Trong bố trí của tôi, tôi sử dụng một ViewPager với một PagerAdapter tùy chỉnh.Android View onSaveInstanceState không được gọi là
Vấn đề là Xem tôikhông khôi phục lại nó là trạng thái khi phân đoạn được tái gắn liền với ViewPager/Hoạt động. Ví dụ, tôi có ba mảnh, nếu tôi vuốt sang phần cuối cùng và quay lại đầu tiên, ScrollView không phải là nơi tôi để nó: nó trở về mặc định, ở trên cùng.
Tôi biết rằng với một PagerAdapter, không phải tất cả các đoạn đều hoạt động cùng một lúc, về cơ bản chỉ cần +1/-1.
Tôi không thể tìm thấy lý do tại sao View.onSaveInstanceState() của tôi không được gọi, như onRestoreInstanceState.
đối với tôi điều này không hoạt động trên thay đổi định hướng với các bố cục khác nhau cho cảnh quan và dọc. OnSaveInstanceState được gọi, nhưng onRestoreInstanceState không phải là – Boy
@Boy Tôi đang gặp vấn đề tương tự. là chế độ xem của bạn trong một phân đoạn được lưu trữ trên máy xem? –
@AndreaBaccega đó là trường hợp thực sự. Có vẻ như ViewPager thực hiện một số khôi phục cũng như các đoạn mã – Boy