-Jona, the idea with static variables would work (without having
efficiency in mind). The only problem I see is when you are working in
a threaded environment. Then you might have to make sure that your
implementation is thread safe.

--
Roman Baumgaertner
Sr. SW Engineer-OSDC
·T· · ·Mobile· stick together
The views, opinions and statements in this email are those of the
author solely in their individual capacity, and do not necessarily
represent those of T-Mobile USA, Inc.

On Aug 5, 10:16 am, Moto <medicalsou...@gmail.com> wrote:
> I haven't tried this but its another alternative.
>
> If your application runs multiple activities inside one process I
> assume you can create a class that has public static variables.  Than
> you can access these variables in any of the process activities.
>
> Might be wrong but I think it could work...
>
> -Jona
>
> On Aug 5, 3:35 am, Per Sandström <pg.sandst...@gmail.com> wrote:
>
> > thanks man, that is an excellent way of explaining so even an android-
> > beginner can understand. Is there a similar way of returning data to
> > the first activity when the second activity has finished running,
> > corresponding to javas "return value1;"?
>
> > Regards
> > Per Sandström
>
> > On 4 Aug, 17:44, powerbyte <powerb...@gmail.com> wrote:
>
> > > Hello
>
> > > >>To summarize: Activities don't have constructors! How do I send data
> > > >>to them from their parent activity???
>
> > > we can send data from parent activity to childs, using Intent
>
> > > for example:
>
> > > In parent activity,
>
> > >   Intent intent = new Intent(this,com.sample.aaa.class); //aaa is
> > > child activity
> > >   intent.putExtra("ARG1","value1");
> > >   intent.putExtra("ARG2","value2");
> > >   StartActivity(intent);
>
> > > In Child activity (aaa) use Bundle to get the data
>
> > >   public void onCreate(Bundle som) {
> > >         super.onCreate(som);
>
> > >          Intent intent = this.getIntent();
> > >          Bundle b = intent.getExtras();
> > >          String sVal1 =  b.getString("ARG1");
> > >          String sVal2 =  b.getString("ARG2");
> > >           ....
> > >           ...
>
> > > }
>
> > > -pb
>
> > > On Aug 4, 6:31 pm, Per Sandström <pg.sandst...@gmail.com> wrote:
>
> > > > but how do I create and pass this global object? I cant do it like I
> > > > do in java or other programming languages where . AIDL is an
> > > > alternative, but it still seems overkill for a small app.
>
> > > > regards
> > > > Per Sandström
>
> > > > On Jul 22, 10:50 pm, niko20 <nikolatesl...@yahoo.com> wrote:
>
> > > > > On Jul 22, 1:19 pm, Roman <roman.baumgaert...@t-mobile.com> wrote:
>
> > > > > > Android supports multiple IPC mechanisms.
>
> > > > > > You can use the Intent mechanism as well as the AIDL mechanism for
> > > > > > doing this. The AIDL approach is more complex but offers you also 
> > > > > > more
> > > > > > flexibility to pass objects.
>
> > > > > > Find information about this topic on
>
> > > > > >http://developer.android.com/guide/developing/tools/aidl.html
>
> > > > > > --
> > > > > > Roman Baumgaertner
> > > > > > Sr. SW Engineer-OSDC
> > > > > > ·T· · ·Mobile· stick together
> > > > > > The views, opinions and statements in this email are those of the
> > > > > > author solely in their individual capacity, and do not necessarily
> > > > > > represent those of T-Mobile USA, Inc.
>
> > > > > > On Jul 22, 6:49 am, PerSandström<pg.sandst...@gmail.com> wrote:
>
> > > > > > > So far I have been using SharedPreferences to share data between
> > > > > > > activities. But I would very much like to find a better way. I 
> > > > > > > would
> > > > > > > simply like both Activity1 and Activity2 to share Object1. 
> > > > > > > Activity1
> > > > > > > will create Object1 and then start Activity2. What is the 
> > > > > > > smartest way
> > > > > > > to give Activity2 a pointer to Object1?
>
> > > > > > > To summarize: Activities don't have constructors! How do I send 
> > > > > > > data
> > > > > > > to them from their parent activity???
>
> > > > > > > Regards,
> > > > > > > PerSandström
>
> > > > > Hi,
>
> > > > > If both activities are in the same application, then just use a global
> > > > > object and pass that around (singleton or such). Not too tough.
>
> > > > > -niko- Hide quoted text -
>
> > > > - Show quoted text -
>
>
--~--~---------~--~----~------------~-------~--~----~
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
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to