Thanks for your answer TreKing!

I am sorry, that was an unclear expression, by "apps offline" I meant they 
are not running.

Exactly, you understood well, but I think I failed to explain that the time 
frame between storing requests and executing them can be
anything like an hour, a day, a month, etc.. So in this context, when an 
application receives a response, lets say through a broadcast intent
it wont know for which request that response was received. Thats why having 
a callback method associated to request would be better than simply
an intent with the result.

Imagine a situation: 
You are in a remote area with no network, you take a landscape photo, open 
facebook app and
simply post that photo (without network). This post would remain in my 
framework until you have network, which is indefinite time.
Now, at the moment you connect to network, lets say two days, it will be 
posted on facebook (by ManagerApp) and facebook app will get a response 
from ManagerApp.
If you send that response as a broadcast to facebook app, how it is 
supposed to know that that response is related to that specific photo post 
you made days ago.

Remember that I don't want to make developers to maintain mappings between 
their app requests and future response in order to solve this situation,
all the information must be on the side of the framework (it's cleaner I 
guess).


Thanks again



On Tuesday, 29 May 2012 09:16:50 UTC+1, TreKing wrote:
>
> On Mon, May 28, 2012 at 10:55 AM, Oleksandr Kruk <[email protected]>wrote:
>
>> How can this IntentService update each App information using their 
>> business logic when
>> the Apps are offline?
>>
>
> What do you mean "when the apps are offline"?
>
> If I understand you correctly, you would simply have to launch an intent 
> or trigger a broadcast from your IntentService that has the information the 
> other apps care about. The other apps would have to know the details of the 
> intent or broadcast structure in order to properly listen for it.
>
> The intent would contain the data the app in question was requesting, in 
> some known format. You would not have to know anything about their business 
> logic, that would be up to them.
>
>
> -------------------------------------------------------------------------------------------------
> TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago 
> transit tracking app for Android-powered devices
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to