Tôi thấy trong số Android Fragments Dev Guide rằng "hoạt động có thể gọi các phương thức trong một đoạn bằng cách lấy tham chiếu đến Phân đoạn từ Trình quản lý phân đoạn, sử dụng findFragmentById()
hoặc findFragmentByTag()
".Gọi phương thức Phân đoạn từ hoạt động gốc
Ví dụ sau đây cho thấy cách lấy tham chiếu phân đoạn, chứ không phải cách gọi các phương thức cụ thể trong đoạn.
Có ai có thể đưa ra ví dụ về cách thực hiện việc này không? Tôi muốn gọi một phương thức cụ thể trong một Fragment từ Activity cha. Cảm ơn.
OK thật dễ dàng, cảm ơn (Tôi hoàn toàn mới với phân đoạn). Bây giờ phần khó khăn là tôi không thể có vẻ để có được một tham chiếu đến các mảnh ở nơi đầu tiên. Nó không được định nghĩa trong một bố trí XML, vì vậy tôi không thể sử dụng findFragmentById().Và nó không rõ ràng với tôi từ mã tôi đang làm theo (ref trên) như thế nào/nơi các mảnh thậm chí còn được tạo ra. Nếu tôi chỉ có thể thêm một thẻ và sử dụng findFragmentByTag(). Phần AccountListActivity của ví dụ này có một cuộc gọi đến beginTransaction(). Add(), nhưng theo dấu vết của tôi, nó không bao giờ được gọi. Đây là nơi tôi gãi đầu. Tôi đánh giá cao bất kỳ đề xuất nào. – gcl1
Xin lỗi, tôi đã bỏ qua tham chiếu. Mẫu mã tôi đang theo dõi là [FragmentTabsPager] (http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html). Cảm ơn. – gcl1
Tình huống sẽ khác khi không có ID và TAG liên kết với đoạn. –