Fragment-cụ thể Lifecycle Sự kiện
Hầu hết các mảnh vỡ sự kiện vòng đời tương ứng với các khoản tương đương của họ trong lớp Hoạt động, được trình bày chi tiết trong Chương 3. Những người còn lại là đặc trưng cho mảnh vỡ và cách thức mà họ đang đưa vào Hoạt động cha mẹ của họ.
đính kèm và tách mảnh vỡ từ các Hoạt động Chuyên
các cuộc đời đầy đủ của Fragment của bạn bắt đầu khi nó bị ràng buộc để Hoạt động cha mẹ của nó và kết thúc khi nó được tách ra. Những sự kiện này được đại diện bởi các cuộc gọi đến onAttach và onDetach, tương ứng.
Như với bất kỳ xử lý gọi là sau một Fragment / Hoạt động đã trở nên dừng lại, nó có thể là onDetach sẽ không được gọi là nếu quá trình Hoạt động của cha mẹ được chấm dứt mà không hoàn thành toàn bộ vòng đời của nó.
Các onAttach sự kiện được kích hoạt trước khi giao diện người dùng của Fragment đã được tạo ra, trước khi Fragment tự mình hoặc Hoạt động cha mẹ của nó đã hoàn thành khởi tạo của họ. Thông thường, các sự kiện onAttach được sử dụng để đạt được một tham chiếu đến các Hoạt động cha mẹ để chuẩn bị cho nhiệm vụ khởi tạo thêm.
Tạo và Phá hoại Fragments
Việc tạo ra đời của Fragment của bạn xảy ra giữa các cuộc gọi đầu tiên onCreate và cuộc gọi cuối cùng để onDestroy. Vì nó không phải là hiếm đối với quá trình một hoạt động của được chấm dứt mà không có phương pháp corre¬sponding onDestroy được gọi là, do đó, một Fragment không thể dựa vào xử lý onDestroy của nó được kích hoạt.
Như với hoạt động, bạn nên sử dụng phương thức onCreate để khởi tạo Fragment của bạn. Đó là prac¬tice tốt để tạo ra bất kỳ lớp học có phạm vi đối tượng ở đây để đảm bảo họ đang tạo ra chỉ một lần trong đời của Fragment.
Không giống như các hoạt động, giao diện người dùng không được khởi tạo trong onCreate.
Tạo và Huỷ hoại tài giao diện
UI của một Fragment được khởi tạo (và bị phá hủy) trong một tập mới của các xử lý sự kiện:. onCreateView và onDestroyView, tương ứng
Sử dụng các phương pháp onCreateView để khởi tạo Fragment của bạn: Bơm các giao diện người dùng, có tài liệu tham khảo (và ràng buộc dữ liệu) Views nó chứa, và sau đó tạo ra bất kỳ dịch vụ cần thiết và Timers.
Khi bạn đã thổi phồng Xem hệ thống phân cấp của bạn, cần được trả lại từ xử lý này: trở inflater.inflate (R.layout.my_fragment, container, false);
Nếu Fragment của bạn cần phải tương tác với giao diện người dùng của Hoạt động cha mẹ của nó, chờ đợi cho đến khi sự kiện onActivityCreated đã được kích hoạt. Điều này có nghĩa rằng các Hoạt động chứa đã hoàn thành khởi tạo của nó và giao diện của nó đã được xây dựng hoàn chỉnh.
Fragment Hoa
Số phận của một Fragment được gắn bó chặt chẽ ràng buộc cho rằng các Hoạt động mà nó thuộc về. Kết quả là, Fragment chuyển trạng thái có liên quan chặt chẽ đến sự chuyển trạng thái Hoạt động tương ứng.
đang được dịch, vui lòng đợi..
