Thanks for the advice on the activities Mark I will definitely keep
that in mine unfortunately all of the activities need access to a
service and need to stand alone but you have given me some things to
think about maybe its time to start refactoring.  The getParent thing
worked I actually thought of it whilst sitting in the movie theater
today and couldn't wait till I got home to try it :P  BTW I saw two of
your books on the shelf at Barnes and Noble today :)
On Jun 20, 10:25 am, Mark Murphy <[email protected]> wrote:
> On Sun, Jun 20, 2010 at 11:08 AM, schwiz <[email protected]> wrote:
> > thanks for the suggestions mark but my app is way to complicated to
> > keep all of my logic in one activity which is why I have it separated
> > into separate activities with the tabs.
>
> Do not use Activity as simply a means of code organization. You waste
> RAM, increase the odds you will run into stack-overflow errors via
> your use of activities in tabs, and so forth.
>
> > It was also an additional
> > requirement of my client to have some of the activities I made
> > separate like that so they can reuse them in other apps.
>
> Just because some collection of code *can* be used as an Activity *in
> some cases* does not mean it has to *always be used as an Activity*.
> For example, you could use a custom View class, reused as a tab in one
> setting and as the main content view of an Activity in another
> setting.
>
> > All I really
> > want to intercept is the menu button
>
> I suspect that may be intercepted by the framework between TabActivity
> and your child Activities, because it is expecting to delegate that to
> the currently-active child Activity via the normal option menu
> methods. That is just a guess, though.
>
> You could try intercepting the key in the child Activities. Then, if
> getParent() is not null, they know they are children in the
> TabActivity and can call some method on that TabActivity.
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>
> _The Busy Coder's Guide to Android Development_ Version 3.1
> Available!

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