Basit bir appwidget'im var ve bir etkinlikte (aynı uygulamada) bir eylem olduğunda bunu güncellemek istiyorum. onUpdate() 'de, hemen çalıştıran küçük parçayı güncelliyorum. Etkinliğimde, görünüm güncellemem için onUpdate() yönteminde çağrılan appwidget'imde aynı statik güncelleme yöntemini arıyorum. widget güncellenmez.android appwidget, etkinlikten güncellenmeyecek
Kodu doğrudan AppWidgetManager.updateAppWidget() yöntemine ve bu kadar iyi izleyebilirim, ancak widget güncellenmez.
Görebildiğim tek olası fark, bir etkinliğin bağlamından bir appwidget'ın onUpdate() yönteminin içeriğine göre çağrıldığında, statik nesne yöntemine geçirilen bağlam nesnesinin farklı olmasıdır. bununla birlikte, web üzerinde çok sayıda örnek var, bu yüzden çalışmasını bekliyorum.
alıcı etiketlerinin içinde çağrı, bu yüzden sorun i güncellenmesi olmadığını olmalıdır doğru kimlik olduğu gibi, widget, etkinliğin aldığı id ile bir onclick niyetini kurar ve ardından widget'ın kendisini güncellemesini söyler. –
OnUpdate yöntemini çağırmanın doğru yaklaşım olduğunu düşünmüyorum. AppWidgetManager.ACTION_APPWIDGET_UPDATE için bir yayın göndermelisiniz. – midhunhk
@silverback "doğru bir şekilde yapıyor" yaklaşımından, size katılıyorum, bunu yapmanın doğru yolu bir yayın göndermektir. Bir "sadece işe yarar" yaklaşımından, yukarıdaki uygulama widget'larının güncellenmesine neden olacak - kirli ama işlevsel. –