Okay, one last question ;)

I've noticed if I have one map in, say, "Activity1" and I call another
activity, "Activity2" which has a map within a tab of a TabHost - If I
press the back button and go from Activity2 to Activity1, the map in
Activity1 doesn't update i.e. load new tiles - only the map in the
TabHost of Activity2 will update from there on.

Also I have noticed I am getting OutOfMemory errors after I switch
between the Activity1 and Activity2 several times.

I tried overriding the onKeyDown method in the Activity of the tab in
Activity2 such as:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
                Log.v("DEBUGTAG", "Back button pressed");
                //Process.killProcess(Process.myTid());
               finish();
                return (true);
        }
        return (super.onKeyDown(keyCode, event));
}

If I just call finish(), I get the problem mentioned above, however if
I call:
Process.killProcess(Process.myTid());
... to kill Activity2 (the process holding the TabHost and which
created the tab content activity displaying the second map), the
problem doesnt seem to appear. However I guess this is a nasty hack -
it certainly causes the application to stutter before redisplaying
Activity1 again.

Theres a lot there to take in I know ;)
However what i'm asking is, is there a way to kill off Activity2
completely when pressing the Back button to return to Activity1 and
return full control to the first map? I believe I am making more and
more map objects when I launch Activity2 again and again and not
releasing resources when I finish with it?

Hope I havent confused you ;)

On Dec 8, 11:11 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
> mscwd01 wrote:
> > I've had a look at the documentation you suggested, however I think im
> > misunderstanding how you launch a new activity in a seperate process.
> > Is there a demo which illustrates this?
>
> Ummmm...none I'm aware of. The ApiDemos in the SDK show separate
> processes, but for services, not activities.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> _The Busy Coder's Guide to Android Development_ Version 1.9 Available!
--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to