Saturday, May 28, 2011

[android-developers] Re: Lifetime of static [instance] variables

Static and instance variables are two different things. A static
variable "lives" for the lifetime of the loaded class (which may be
shorter than the lifetime of the JVM). An instance variable "lives"
for the lifetime of the object (instance of the class) that contains
it.

I have no idea what you were testing with your experiment.

On May 28, 2:25 pm, Anirvan <anirvan.majum...@gmail.com> wrote:
> hello,
>
> for quite some time i was blissfully of the opinion that static
> [instance] variables exist as long as the app runs. however, to my
> dismay, and much alarm, i feel that it's not true.
>
> for mere testing, i created a static list of strings, and in my main
> activity class overrode the onDestroy method to print a message to
> verify that the app exited. in the onCreate method i simply added a
> new string, and printed the contents of the list. what i've found is
> that the size of the list keeps on increasing, and all the string
> values added previously are still present.
>
> is there some cardinal mistake in what i assumed should be the
> behaviour of instance variables, or is there something that i should
> keep in mind when dealing with instance variables?
>
> what gives?
>
> thanks for your time and help.

--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate