Mastering Android Widget Development - Part3
I just come to a new discovery regarding widgets. I was developing an appwidget, which - just like the widgets we are trying to make in this series of tutorials - and tried it out multiple phones. Unfortunatelly on one of our test phones it didn't function properly. For random intervals it stopped to refresh, and it din't responded to button presses on the widget, only after 1-2 minutes. After hard work I discivered the following:
Buttons on appwiget can have their onclick flunctionality thorough RemoteViews.setOnClickPendingI
getActivity(Context, int, Intent, int)
getBroadcast(Context, int, Intent, int)
and getService(Context, int, Intent, int).
After testing I saw that broadcasts can be delayed even for minutes, however Activity starting PendingIntents are executed properly in the same time. So my appWidget refreshes, and buttons working with broadcasts failed. Activites are not for doing this kind of functionality, so I tested how Service starting PendingIntens are working. They turned out to work properly, and Services can update widgets too. So i will modify my appwidget to work with starting Services instead of sending broadcasts, and we will continue this tutorial next week keeping this in mind.
New tutorials from Helloandroid
Recent Apps
Android on Twitter
-
@Idevicegazette (iDevice Gazette)
GSM-to-Skype bridge lets you lose those roaming fees http://bit.ly/lbRJeh #android
8 years 30 weeks ago -
@tommy_banane (tom b.)
RT @AndroidFavorite: #Android New Desktop Android Market Is Live, Adds Several New Features http://zorr0.nl/lFwXNz
8 years 30 weeks ago -
@dwilliams5 (Dennis Williams)
just completed a runtastic run of 3.02 km in 40 min 11 s with #runtastic #Android App: http://tinyurl.com/5tvrpe3
8 years 30 weeks ago -
@S_Pinz (Spinz!)
RT @Androidheadline: Out of box #LG Optimus 3D got Quadrant 2420 score. Thanks @blink_c #io2011 #android http://twitpic.com/4whkdz
8 years 30 weeks ago -
@tayaitapps (Taya IT)
Next Google TV Looks A Lot Like Android http://t.co/dvlTim3 via @alleyinsider #google #apple #android #tv #honeycomb
8 years 30 weeks ago
Poll
Useful resources
Android Development Projects
- Android App
- Make a run tracker App for me
- Matrimonial mobile app development
- Need ecommerce applications
- Android App Development
- Android App for tea delivery
- Pasarela de pago woocomerce usando rfid y nfc
- Integrate Video and News Features to an Android App
- Need my wordpress site android app view
- Flutter Developer