Có thể đăng ký động một máy thu phát sóng trong một đoạn để nghe các thay đổi trạng thái kết nối không? Nếu thế thì sao? Nếu không, một số cách giải quyết cho các mảnh là gì?Bộ thu phát sóng động trong Fragment
EDIT: Để đăng ký BroadcastReceiver, bạn cần một Ngữ cảnh. Vì các mảnh vỡ sống trong các hoạt động, có lẽ cách tốt nhất để có được một bối cảnh là chỉ sử dụng getActivity(). Tuy nhiên, như gnorsilva giải thích dưới đây, có một số trường hợp đặc biệt để tìm cho ra.
Bạn có thể cho phép hoạt động của máy chủ xử lý chương trình phát sóng và giao tiếp với đoạn – Neil
Điều đó sẽ không kết hợp hoạt động và đoạn không? một trong những ưu điểm của mảnh là bạn có thể tái sử dụng chúng trong các hoạt động khác. điều này sẽ làm giảm khả năng của bạn để làm như vậy. Tôi có cùng một vấn đề trong một trong các ứng dụng của tôi và nó giống với mọi thứ yêu cầu một ngữ cảnh. Tôi đã kết thúc bằng cách sử dụng một lớp cơ sở hoạt động đóng gói các chức năng mà các mảnh cần. không hoàn toàn bỏ cặp chúng nhưng giúp bảo trì dễ dàng hơn. – FunkSoulBrother