It is not entirely intuitive to me (yet), but through your guidance I
can now understand how to get this to work.
As long as I instantiate my StrRecord instance variable "Id", by
setting it equal to a previously created local variable (even if it
has a null value) , I am OK.


thank you so much for your help!!

Jim





On Sep 26, 7:02 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
> gymshoe wrote:
> > But in my main Activity, I do create a variable "me" of type Person2,
> > and "me" is supposed to be created with a field known as "Id" of type
> > StrRecord.  So shouldn't "Id" be created at the same time as "me"? If
> > so, then I should be able to access "me.Id".
>
> Not in Java.
>
> > Moreover, if I change the field "Id" of type  StrRecord to be field
> > "Id" of type String, it works fine, even though I never created the
> > new string specifically...
>
> Because you're setting the String, not manipulating the contents of the
> String.
>
> Leastways, I'm assuming you mean you change it to:
>
> String foo;
>
> and later call:
>
> foo="bar";
>
> It does not matter what foo was or wasn't -- at the time of the
> assignment, the prior contents of foo (if any) are replaced by the
> static string "bar".
>
> > Finally, If you are right, I don't see how I can call "new
> > StrRecord()" without creating a new variable which is different then
> > the "Id" field, and it is the "Id" field that I am trying to assign...
>
> StrRecord Id=new StrRecord();
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Warescription: All titles, revisions, & ebook formats, just $35/year
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" 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-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to