Tôi chỉ sử dụng một đoạn trong một hoạt động cụ thể của phụ huynh. Bây giờ tôi tự hỏi, nếu có bất kỳ trở ngại nếu tôi gọi phương pháp trong hoạt động cha mẹ trực tiếp từ các mảnh vỡ bao gồm như sau:.Phương thức hoạt động gọi từ Fragment
getActivity() someMethodInParentActivitiy()
Một giải pháp phổ biến hơn sẽ được xác định một giao diện người nghe chính thức trong đoạn để gọi lại hoạt động gốc và sau đó thực hiện hoạt động thực hiện giao diện đó.
Có bất kỳ lý do (ví dụ độ tin cậy hoặc tốc độ) tại sao tôi nên sử dụng thứ hai nhiều giải pháp phức tạp thay vì phương pháp trực tiếp các cuộc gọi từ các mảnh vỡ để hoạt động?
Cảm ơn, tôi cũng lưu ý rằng việc truy cập phương thức hoạt động trực tiếp thông qua getActivity() không dễ dàng như vậy. Có lẽ tôi cần thêm một diễn viên? – Anguel
Đúng, để triển khai có chứa 'someMethodInParentActivitiy()'. Nhưng như tôi đã viết nó không được khuyến khích. – pawelzieba
Thực ra tôi có chút bối rối, vì Diane Hackborn nói rằng việc sử dụng các cuộc gọi như vậy là ok: http://markmail.org/thread/sgvnc7bjtjfbh5rx#query:+page:1+mid:6kakhwquxdigf7om+state:results – Anguel