Saving and Restoring Fragment Instance State Using the Lifecycle Handl dịch - Saving and Restoring Fragment Instance State Using the Lifecycle Handl Việt làm thế nào để nói

Saving and Restoring Fragment Insta

Saving and Restoring Fragment Instance State Using the Lifecycle Handlers
The UI for most applications will be encapsulated within Fragments. Accordingly, Fragments also include an onSavelnstanceState handler that works in much the same way as its Activity counterpart.
The instance state persisted in the bundle is passed as a parameter to the Fragment’s onCreate, onCreateView, and onActivityCreated handlers.
If an Activity is destroyed and restarted to handle a hardware configuration change, such as the screen orientation changing, you can request that your Fragment instance be retained. By calling setRetainInstance within a Fragment’s onCreate handler, you specify that Fragment’s instance should not be killed and restarted when its associated Activity is re-created.
As a result, the onDestroy and onCreate handlers for a retained Fragment will not be called when the device configuration changes and the attached Activity is destroyed and re-created. This can provide a significant efficiency improvement if you move the majority of your object creation into onCreate, while using onCreateView to update the UI with the values stored within those persisted instance values.
Note that the rest of the Fragment’s lifecycle handlers, including onAttach, onCreateView, onActivityCreated, onStart, onResume, and their corresponding tear-down handlers, will still be called.
Listing 7-4 shows how to use the lifecycle handlers to record the current UI state while taking advantage of the efficiency gains associated with retaining the Fragment instance.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Lưu và khôi phục lại đoạn trường hợp nhà nước sử dụng xử lý vòng đờiGiao diện người dùng cho hầu hết các ứng dụng sẽ được đóng gói trong mảnh vỡ. Theo đó, mảnh vỡ cũng bao gồm một bộ xử lý onSavelnstanceState hoạt động trong cùng một cách như là đối tác hoạt động của nó.Trường hợp nhà nước tiếp tục tồn tại trong các gói được thông qua như là một tham số để xử lý các đoạn onCreate, onCreateView và onActivityCreated.Nếu một hoạt động bị phá hủy và khởi động lại để xử lý một sự thay đổi cấu hình phần cứng, chẳng hạn như các màn hình định hướng thay đổi, bạn có thể yêu cầu trường hợp mảnh của bạn được giữ lại. Bằng cách gọi điện thoại setRetainInstance trong một mảnh onCreate xử lý, bạn chỉ định rằng trường hợp của mảnh nên không được chết và khởi động lại khi hoạt động liên quan của nó là tái tạo.Như một kết quả, onDestroy và onCreate trình xử lý cho một mảnh giữ lại sẽ không được gọi là khi thay đổi cấu hình của thiết bị và các hoạt động kèm theo là bị phá hủy và tái tạo. Điều này có thể cung cấp một cải thiện đáng kể hiệu quả nếu bạn di chuyển phần lớn các đối tượng sáng tạo của bạn vào onCreate, trong khi sử dụng onCreateView để cập nhật giao diện với các giá trị được lưu trữ trong các giá trị đó trường hợp tiếp tục tồn tại.Lưu ý rằng phần còn lại của các đoạn xử lý vòng đời, bao gồm cả onAttach, onCreateView, onActivityCreated, onStart, onResume và xử lý rách xuống tương ứng của họ, sẽ vẫn được gọi là.Danh sách 7-4 cho thấy làm thế nào để sử dụng xử lý vòng đời để ghi trạng thái giao diện người dùng hiện tại trong khi tận dụng các lợi ích hiệu quả liên quan đến giữ lại trường hợp mảnh.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Tiết kiệm và khôi phục Fragment Instance nhà nước Sử dụng Handlers Lifecycle
Các giao diện người dùng cho hầu hết các ứng dụng sẽ được đóng gói trong mảnh vỡ. Theo đó, mảnh vỡ cũng bao gồm một bộ xử lý onSavelnstanceState mà làm việc theo cách tương tự như đối tác Hoạt động của nó.
Các nhà nước dụ tục tồn tại trong bó được thông qua như là một tham số của Fragment onCreate, onCreateView, và onActivityCreated xử lý.
Nếu một hoạt động bị phá hủy và khởi động lại để xử lý một sự thay đổi cấu hình phần cứng, chẳng hạn như thay đổi hướng màn hình, bạn có thể yêu cầu mà dụ Fragment của bạn được giữ lại. Bằng cách gọi setRetainInstance trong xử lý onCreate của Fragment, bạn chỉ định mà dụ Fragment không nên bị thiệt mạng và khởi động lại khi Hoạt động liên quan của nó được tái tạo.
Kết quả là, các onDestroy và xử lý onCreate cho một Fragment giữ lại sẽ không được gọi khi cấu hình thiết bị thay đổi và các Hoạt động gắn liền bị phá hủy và tái tạo. Điều này có thể cung cấp một cải tiến hiệu suất đáng kể nếu bạn di chuyển phần lớn các đối tượng sáng tạo của bạn vào onCreate, trong khi sử dụng onCreateView để cập nhật giao diện người dùng với các giá trị được lưu trữ trong những tồn các giá trị ví dụ.
Lưu ý rằng phần còn lại của bộ xử lý vòng đời của Fragment, bao gồm onAttach, onCreateView , onActivityCreated, onStart, onResume, và tương ứng xử lý nước mắt xuống của họ, sẽ vẫn được gọi.
Liệt 7-4 cho thấy làm thế nào để sử dụng các bộ xử lý vòng đời để ghi lại trạng thái giao diện người dùng hiện tại trong khi lợi dụng việc tăng hiệu quả kết hợp với giữ lại dụ Fragment .
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: