Super! Thanks Mark, your suggestion helped me to reduce the redudancy of my
code. Now my code works perfectly fine.

Thanks,
Jaikishan

On Mon, Jul 14, 2008 at 5:49 PM, Mark Murphy <[EMAIL PROTECTED]>
wrote:

>
> Jaikishan Jalan wrote:
> > Alright. I guess I jumped in too quickly to shot out my problem . I
> > figured out a way (of course with the help of all you beautiful people
> > :) ) to run my service in background. What I have done is I first call a
> > service from my intent receiver. This service in turns creates an
> > instance of Alarm Manager. Since Alarm Manager broadcasts an intent, I
> > have another intent receiver, which receives this intent and run a
> > service which will do run my logic. It seems to work for me but not sure
> > if this is the most efficient and recommendable way to do this.
>
> As hackbod indicated, the next SDK may allow you to drop the second
> IntentReceiver outright, due to improvements in AlarmManager.
>
> In the interim...you seem to have twice as many IntentReceivers and
> Services than would seem necessary.
>
> If this were my app, I would aim for:
>
> -- IntentReceiver (A) receives the BOOT_COMPLETED Intent and uses that
> to start the service
>
> -- Service (B), on startup, registers an inner class IntentReceiver via
> registerReceiver() for my private Intent, then sets up AlarmManager to
> raise that Intent every N minutes, with the inner class IntentReceiver
> doing the desired work.
>
> Then, if that worked, I'd try to get rid of (A) by registering the
> BOOT_COMPLETED intent-filter on (B), to see if I can knock this down to
> a single service class (plus an inner IntentReceiver class).
>
> --
> Mark Murphy (a Commons Guy)
> http://commonsware.com
> Android Training on the Ranch in September! http://www.bignerdranch.com
>
> >
>


-- 
Thanks,
Jaikishan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to