On Mon, Oct 31, 2011 at 1:35 PM, Mark Phillips
<[email protected]> wrote:
> I think I found it......with your suggestion to look at the activity...
>
> ((Activity1)getContext()).<some public method in the Activity);
>
> Is this the best way to accomplish what I want?

Tactically, there seem to be some scenarios in which getContext() of a
View does not return an Activity, but rather something else
(ContextWrapper, IIRC).

Strategically, it may be cleaner for you to define an interface, have
MyHorizontalScrollView hold an instance of that interface, have your
activity supply MyHorizontalScrollView with an implementation of that
interface, and have MyHorizontalScrollView call methods on that
interface implementation as needed. In particular, I would make the
interface be "evented" -- MyHorizontalScrollView should neither know
nor care what other widgets are floating around, so it should be
surfacing events and letting the activity handle them, rather than
having the interface supply objects to MyHorizontalScrollView and
having it massage other widgets.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

_Android Programming Tutorials_ Version 4.0 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