Tôi đã đọc tài liệu và một số chủ đề của câu hỏi khác về chủ đề này và tôi không thực sự cảm thấy bị thuyết phục; Tôi không thấy rõ giới hạn sử dụng của kỹ thuật này.
Các mảnh vỡ hiện được xem là một thực tiễn tốt nhất ; mọi Hoạt động về cơ bản phải là sự hỗ trợ cho một hoặc nhiều Mảnh vỡ và không gọi trực tiếp bố cục.
Các mảnh được tạo ra để:
cho phép
Activity
sử dụng nhiều phân đoạn, thay đổi giữa chúng, sử dụng lại các đơn vị này ... ==>Fragment
hoàn toàn phụ thuộc vàoContext
hoạt động, vì vậy nếu tôi cần một cái gì đó chung chung mà tôi có thể sử dụng lại và xử lý trong nhiều Hoạt động, tôi có thể tạo bố cục hoặc Chế độ xem tùy chỉnh của riêng tôi ... Tôi sẽ không quan tâm đến Lớp phát triển phức tạp bổ sung này mà các mảnh sẽ thêm vào.xử lý tốt hơn với độ phân giải khác nhau ==> OK cho máy tính bảng / điện thoại trong trường hợp quá trình dài mà chúng ta có thể hiển thị hai (hoặc nhiều) đoạn trong cùng một Hoạt động trong Máy tính bảng và từng cái một trong điện thoại. Nhưng tại sao tôi luôn sử dụng các mảnh vỡ ?
xử lý các cuộc gọi lại để điều hướng giữa các Đoạn (nghĩa là: nếu người dùng đã Đăng nhập, tôi hiển thị một đoạn khác, tôi hiển thị một đoạn khác). ===> Hãy thử xem có bao nhiêu lỗi đăng nhập SDK SDK vì điều này, để hiểu rằng đó thực sự là (?) ...
xem xét rằng Ứng dụng Android dựa trên Hoạt động ... Thêm một vòng đời khác trong Hoạt động sẽ tốt hơn để thiết kế Ứng dụng ... Ý tôi là các mô-đun, kịch bản, quản lý dữ liệu và kết nối sẽ được thiết kế tốt hơn, theo đó đường. ===> Đây là câu trả lời của ai đó đã từng xem SDK Android và Android Framework với tầm nhìn Fragment. Tôi không nghĩ nó sai, nhưng tôi không chắc nó sẽ cho kết quả tốt ... Và nó thực sự trừu tượng ...
====> Tại sao tôi lại làm phức tạp cuộc sống của mình, mã hóa nhiều hơn, trong việc sử dụng chúng luôn? khác, tại sao nó là một thực tiễn tốt nhất nếu nó chỉ là một công cụ cho một số trường hợp? những trường hợp này là gì?