> what is the best way to pass one String value between 2 applications?
>
> I have read the doc about the ContentProvider but I do not really need
> a database and instanciating all these objects involves an unnecessary
> additional amount of memory.

I'll refer to your two applications as Application A and Application B.

If Application A is the one responsible for starting Application B, and
the string needs to pass from A to B at startup, put the string as an
"extra" in the Intent you use to start Application B (via startActivity()
or startSubActivity()), and have Application B read that "extra" from the
Intent when it starts up.

If Application A is launching Application B via startSubActivity(), and
the string needs to pass from B to A when B completes, use a flavor of
setResult() in B that lets you provide the string as part of the results,
which A will get in onActivityResult().

Otherwise, you can always set up an intent receiver on A and/or B,
depending on who is setting the string and who is receiving updates to the
string. The one who "sets" the string does so by sending a broadcast
Intent that gets picked up by the other's intent receiver, with the string
value as an "extra".

If these are really just two activities in the same application, you have
a lot more options, including SharedPreferences, SQLite database, or even
flat files.

There are probably other options as well, but those are the ones I can
think of off the top of my head.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ -- Available Now!


--~--~---------~--~----~------------~-------~--~----~
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]
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