By this logic, super.onStop and super.onDestroy would need to be
called after the implementation of the more specific class.

On Jul 31, 7:50 pm, Satya Komatineni <satya.komatin...@gmail.com>
wrote:
> Probably there are exceptions to every rule.
>
> In this particular instance I would probably have the base class
> complete its work before I do the work of the derived. May be a poor
> parallel, but if I am constructing a multi-story house, I would want
> to finish the base floors and move on to the upper floors.
>
> Another thought is, a derived class comes later in conception than the
> base class. So a derived class can anticipate what a base class does
> on the otherhand baseclass designers would not have known what the
> derived class would have done.
>
> In case of a constructor, the compiler will tell you that you have to
> call the super first.
>
> However if I know that I am not altering the state of the base class,
> such as logging a message, I could put that method either before or
> after.
>
> Also if you want the behavior of the base class to be a default one
> after you have exhausted your options such as attending to menus, then
> you want to call the base super last.
>
> In the particular case of "onCreate", as it resembles construction, I
> go with calling the "super" first.
>
> Hope this reflection helps
>
> Satya Komatinenihttp://www.satyakomatineni.comhttp://www.androidbook.com
>
>
>
> On Sat, Jul 31, 2010 at 10:26 PM, Moto <medicalsou...@gmail.com> wrote:
> > This might be a simple question but I'm seeing the super call at the
> > end of the overwritten function and also at the start of the
> > function.  What is recommended? any differences on this?
>
> > I feel very beginner with this question... :P
>
> > i.e.
>
> >       �...@override
> >        protected void onCreate)
> >        {
> >                super.onCreate();
> >                // some code
> >        }
>
> > or
>
> >       �...@override
> >        protected void onCreate()
> >        {
> >                // some code
> >                super.onCreate();
> >        }
>
> > -Moto
>
> > --
> > 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
> > android-developers+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Satya Komatinenihttp://www.satyakomatineni.comhttp://www.androidbook.com

-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to