Hướng dẫn dành cho nhà phát triển Android khuyên tôi nên sử dụng các hoạt động lưu trữ của các đoạn để truyền dữ liệu và không có điều gì, vậy tại sao lại có phương pháp phân đoạn/lấy mục tiêu?Chúng ta có nên sử dụng setTargetFragment() không? Tôi nghĩ Fragments không nên giao tiếp với nhau
Ứng dụng của tôi cho đến nay chứa hoạt động của máy chủ và một đoạn, có nút khởi chạy DialogFragment
, trong đó có nút khởi chạy ANOTHER DialogFragment
. Sử dụng setTargetFragment/getTargetFragment
đã thực hiện toàn bộ thử thách này một chút khó hiểu mặc dù, vì vậy tôi đang suy nghĩ về reimplementing để cho hoạt động chính của tôi xử lý các phương thức DialogFragment.show
thông qua giao diện tùy chỉnh của phân đoạn chính của tôi.
Đây có phải là cách suy nghĩ đúng đắn không? Hoặc không có hại trong việc sử dụng setTargetFragment
? Bất cứ ai có thể cung cấp ví dụ tốt và xấu của việc sử dụng nó?
Tôi cho rằng ruột của tôi đã cho tôi biết đúng. Cảm ơn những lời đề nghị. Tôi sẽ bắt đầu reimplementing ngay bây giờ ...: P –
Nếu bạn sử dụng setTargetFragment thông qua giao diện gọi lại, bạn sẽ không ghép mảnh với nhau - tuy nhiên nếu bạn cast vào một Fragment cụ thể, thì tôi sẽ xem xét một ý tưởng tồi vì nó giới thiệu chặt chẽ khớp nối. – AgentKnopf