Statics do live as long as the process. onDestroy is not an indication that the process is exiting - your activity is getting destroyed, but the process may (and in your case, does) live on. When you come back to the application, Android uses the same process to create another instance of your activity and call onCreate (and other callbacks).
Try stopping your application in the Settings application. Making a small code change and relaunching the debug session is another way to make sure you get a brand new process. -- Kostya 2011/5/28 Anirvan <[email protected]> > 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 [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 -- 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

