Android - AppWidgets, AlarmManager and AsyncTask -


I do not have much luck with updating an app widget AlarmManager Generated broadcast here What to do:

AlarmManager alarms = (AlarmManager) to start AppWidgetProvider # onEnabled

  at alarmmanager  Reference. GetSystemService (event .ALARM_SERVICE); Alarms.setRepeating (AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedReautime (), 60000, pendingIntent);  

I also define the broadcast receiver which just listens for updates removed by the alarm manager . When the update is removed, the code runs AsyncTask that creates a network call when AsyncTask is completed ( onPostExecute ), then To update the widget (s) it uses pre-charged charge of AppWidgetManager . All of this really works well in logs until I get the message "process com.foo.myapp (pid 12345)" , after which alarm manager Never solves any other updates. / P>

Do I need to check some types of alarms that will restart? For example, when the user accesses the original app's widget? How can I ensure that I can complete the long lasting work and return to my app if I die in the middle of the request?

When a update is removed, the code runs asyncTask which makes a network call .

If it is inside BroadcastReceiver , then it will not work, you can not safely disconnect from BroadcastReiveriver , and < Code> AsyncTask can effectively use a thread to do your job asynchronously.

Instead, you have long been running Broadcast Receiver . Work for


Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -