Tôi đã tạo ra một hoạt động (DemoActivity.java) với 2 mảnh vỡ (FragmentOne.java và FragmentTwo.java).tổ chức sự kiện Xe Buýt ở Fragment
tôi đăng ký EventBus
trong Hoạt động như thế này EventBus.getDefault().register(this);
và tạo ra một phương pháp suscriber trong Hoạt động:
@Subscriber
public void abc(String str) {
Log.i(TAG,"MainActivity Called !!");
}
Sau đó, tôi gửi một sự kiện từ FragmentTwo.java vào nút bấm EventBus.getDefault().post("");
Kịch bản này hoạt động tốt cho tôi. Nhưng khi tôi tạo cùng một phương thức thuê bao trong FragmentOne.java thì nó không hoạt động. Tại sao?
Bạn cần đăng ký FragmentOne trong EventBus giống như bạn đang đăng ký hoạt động – Avi
bạn đã đăng ký phân đoạn của mình với tư cách là người nhận sự kiện chưa? –
@avi i alreay đã thử như - EventBus.getDefault(). Đăng ký (getActivity()); – sanil