On Thu, Sep 23, 2010 at 8:36 PM, elubin <[email protected]> wrote:

> That absolutely sounds like what is happening, but WHY would my app be
> killed and restarted?
>

I'm guessing because it's idle long enough and Android feels like killing
it. If you're leaving your app alone over night, likely your phone is going
to sleep, pausing your app. Left in this state long enough, it's not
surprising that it would be killed eventually.


> You are correct, if it gets restarted on the main window then i am not
> refilling my application data.  I only fill it on the login window.  Do I
> misunderstand how application data is supposed to work?
>

Perhaps. As Dianne usually advises, you should scrap the Application idea
and use a lazy-loading Singleton object to store your global / app-wide /
static data as necessary.


>  what's the point of it if the JVM can kill my app at any time and not
> store the application object?
>

Well, I guess the point is to have the notion of an object that represents
your app as a whole. But it's not the system's job to store and restore it's
state - that's your job.

On Thu, Sep 23, 2010 at 11:56 PM, Frank Weiss <[email protected]> wrote:

> I think the lesson is that an Android application and
> android.app.Application are frequently mistakenly assumed to behave the same
> as an "application" on other operating systems.


Yes, this is an important point. OP, you must remember that leaving your app
"open" does not mean it will never close as it does on Windows, for example.
Android will kill it and restart it as need be - it only *appears* to have
remained open since it restarts in the last activity you left it in.

-------------------------------------------------------------------------------------------------
TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago
transit tracking app for Android-powered devices

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

Reply via email to