cheers, Dianne.

I am methodically trying to understand relevent functions.  One thing
I have come across which I havent tracked down is 'token'.  I see that
it is something that implements IBinder.  I suppose it is some kind of
reference to an activity that is used by other parts of the system.
Who uses it and how is it used?



On Feb 20, 8:34 pm, Dianne Hackborn <[email protected]> wrote:
> On Thu, Feb 19, 2009 at 10:29 PM, stefoid <[email protected]> wrote:
> > mHistory is used to record the 'visual' order of activities that are
> > revealed as the user pushes 'back'.
>
> Yep.
>
> > 1)  why is mHistory a single stack?  You could have made each task in
> > mRecentTasks point to a different stack instance - its own stack of
> > activities, and have the order of tasks in mRecentTasks define the
> > order in which the different tasks were revealed as the user pushes
> > back through the activities of one task into the activites of the
> > next.  I assume there is something fundamental I am missing that is
> > the reason.
>
> This is mostly legacy.  The original implementation was a simple stack of
> activities, and the concept of tasks was added later on top of that.  If I
> had implemented the current design all at once, I would have done it has a
> more complicated data structure, but that is not how it evolved.  At some
> point that should probably be reworked, but it hasn't been worth the effort
> so far.  And ultimately you do need all of the history records in a single
> Z-order list to manage them with the window manager.
>
> 2) is the order of tasks in mRecentTasks important?
>
> mRecentTasks is really not that relevent -- it is just an LRU list of the
> most recent tasks the user has activitied, whether running or not.  Its only
> purpose is to show the recent tasks dialog when you long press on home (or
> for anyone else wanting to do a task management kind of thing).
>
> It is very important to be aware that this is not -running- tasks, but
> recently used tasks.  More like a "recent documents" list in a word
> processor than a "process list" in a process manager.
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support.  All such questions should be posted on public
> forums, where I and others can see and answer them.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" 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-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to