5

Android geliştirmeye ve içerik sağlayıcılarla ve içerik denetleyicileriyle oynamayı yeni alıyorum. Ancak, çevrimiçi örnekleri bulmakta zorlanıyorum. Bu konuda çalıyor ve okuyorum ama sıkışıp kaldım. İşte yapmaya çalıştığım şey:İçerik Sağlayıcı ve İçerik Gözlemcisi Örneği?

Küçük bir içerik sağlayıcısı oluşturduğumu (veri teyit ettiğimi veya telefondaki bir db'ye eklediğimi onayladım). Bu A.apk adını vereceğiz. Şimdi, db'ye yapılan herhangi bir güncellemeyle bildirilecek bir B.apk oluşturmak istiyorum. Bu yüzden, yeni içerik oluşturulursa, B bunu gösterir ve içerik silinirse, B görünümünden kaldırılır.

Takılıyorum ve bunun en iyi uygulamaları kullanarak nasıl düzgün yapıldığını görmek isterim. Bir örnek çok takdir edilecektir!

cevap

2

Bu aslında çok kolaydır.

  1. Sadece bir ContentObserver uygulamak ve izlemek için veritabanının URI ile kaydetmek. A'nın B'nin tanımlanmış veritabanına veri koymak için B ContentProvider kullandığı ile ilgili örnekte, B ContentObserver'ın onChange() yöntemi tetiklenir. Ancak, bir değişiklik yapıldığında B çalışmıyorsa bir sorun var. Başka bir çözüm, A'nın B veritabanına veri eklemek için B ContentProvider'ı kullanmak için başka bir çözümdür, ardından B'ye yeni verilerin beklediği bir niyet gönderin.

  2. Veya B'nin ContentProvider uygulanmasında bu başlayabileceğini ve Etkinlik uygulamanın ihtiyaçları ve endişeleri kullanılacak yöntemi belirler ne bağlı olarak B.

ait

.

İlgili konular