Not only is it not an Activity, but an Application -- it may not even
be YOUR Application in some cases.

You should never use getApplicationContext(). Just use the current
activity itself, or if you need YOUR application, call
getApplication().

Accessing other activities is a mistake. It requires you to keep a
reference to them to access them - and that prevents their storage
from being garbage collected. Perhaps you need to refactor some of
your code into a separate common class, or to place your common code
on your Application class instead?

Either way, you do need to be careful. Neither the Application, nor
the common object, should hang onto things relating to activities. No
view instances, and no data that is only needed within a specific
activity.

On Jun 19, 11:54 pm, Gaurav Vaish <gvaish.i...@gmail.com> wrote:
> Application Context is not an activity but just "Context" (It's actually,
> Application)
>
> -Gaurav
>
>
>
>
>
> On Sun, Jun 20, 2010 at 12:01 PM, mike <hasitharand...@gmail.com> wrote:
> > hi guys,
>
> > i have Activity A and Activity B
>
> > i want to access a method in Activity A from Activity B
>
> > this is my method
> > Activity A extends activity{
>
> >   public void save(){
>
> >   }
> > }
>
> > this is what i have done from activity B
>
> > Activity B extends activity{
>
> >   public void access{
>
> >                AcitvityA noti = (AcitvityA) getApplicationContext();
> >                noti.save();
>
> >   }
>
> > }
>
> > and i'm getting a runtime exception saying
>
> > java.lang.ClassCastException: android.app.Application
>
> > how can i access this method from another activity??
>
> > regards,
> > Mike
>
> > --
> > 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<android-developers%2Bunsubs 
> > cr...@googlegroups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
>
> --
> Cheers,
> Gaurav Vaishhttp://mastergaurav.comhttp://twitter.com/mastergaurav
> ----------------------------

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