Thanks Kostya,

I've actually been aware of using a callback interface reference to solve this 
problem, but considering its size and importance (in what I've been working on) 
I just wanted to find out whether there's a simpler way to do it or not.

Cheers,

Emre

Date: Tue, 4 Jan 2011 17:03:53 +0300
Subject: Re: [android-developers] Calling a non-static method in an Activity 
class from a non-Activity class ?
From: [email protected]
To: [email protected]

You can override onPause and onResume in your activity and keep track of its 
screen time.
Another, cleaner way is to pass a callback interface reference from your 
activity to "the other" class instance.
--

Kostya Vasilyev -- http://kmansoft.wordpress.com
04.01.2011 16:49 пользователь "Emre A. Yavuz" <[email protected]> написал:
> 
> Hi,
>  
> This question might actually have been brought to developer's attention here 
> on the list before, yet I wasn't able to find a solution after a brief search 
> on the net.

>  
> I have a method in one of my Activity classes which I would like to call from 
> a non-Activity class when the Activity class that the method is a member of 
> is active and running (e.g. in my case the Activity class that I am refering 
> to is in fact a ListActivity class and thus it displays a list of items on 
> the screen when it is running) The problem arises when the non-Activity 
> class, which has a Broadcast Receiver, needs to call this method to update 
> the list.

>  
> Here are my contraints:
>  
> - I can't move the method to a static class
>  
> - I can make neither the Activity class nor the method just by itself static
>  
> Is there any way to retrieve the "context" for the Activity that is currently 
> running ? Maybe I am missing a straight forward solution here. Any 
> suggestions on how to proceed ?

>  
> Thanks in advance,
>  
> Emre
> 
> 
>                                         
> 
> -- 
> 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




-- 

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                         
                  

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