2016-03-26 19 views

cevap

0

Aynı arabirimleri kullanarak da elde edebilirsiniz.

Aslında, tamamen birbirine bağlı, sen, bir çok sınıfın birbirine bağımlı olduğu, sıkı bağlanma durumunda, Olay Veri Yolunu kullanmalısın.

Bir A parçasına ev sahipliği yapan ve A parçasının başka bir B parçasını barındıran ve B parçasındaki bir düğmeyi tıklattığınızda, Etkinlik ile iletişim kurmak istediğiniz bir Etkinliğiniz olduğunu varsayalım. Arabirim kullanarak, ancak sınıflar yüksek düzeyde birleştirilmiştir ve Uygulamayı Etkinlik'ten A parçacığı B'ye geçirmeniz gerekir.

Bu senaryoda olay Veri Yolu'nu kullanırsanız çok daha kolay olurdu.

Şimdi, bir etkinlik düşünün. Sizde faaliyetiniz sadece bir parçayı barındırıyor ve bu ikisi arasında iletişim kurmak istiyorsunuz. Bu durumda, arayüz iyi bir seçim olacaktır. Etkinlik Veri Yolu'nu burada kullanmak, tüm kayıtlı dizinler sınıfında dolaştığı ve daha sonra abone olunan yönteme gönderildiği için iyi bir karar olmayacaktır.

0

EventBus Android stüdyosunda bir kütüphanedir. Sanırım bir sınıftan başka bir sınıfa veya daha fazla sınıfa bir mesaj iletmeniz gerekiyor. Umarım sorunuza cevap verir.

+0

Aynı arabirimi kullanarak da elde edebiliriz, ancak iki yol arasındaki fark nedir? – CallenChen

İlgili konular