怎么获取控件的值?
说下我的情况:在做关于map的东西
写了个myItemizedOverlay继承ItemizedOverlay,添加到mapview的Overlays中。触屏操作上还行,问题是在MapActivity中有个spinner和textview,当我点击myItemizedOverlay中的OverlayItem时,需要获取spinner和textview的值再操作。
class Map extends MapActivity { Spinner spinner; TextView textview; ..... overlays.add(myItemizedOverlay); class myItemizedOverlay extends ItemizedOverlay{ //这种内部类的方式我可以直接获取spinner和textview,或者adapter }}
class Map extends MapActivity { Spinner spinner; TextView textview; ..... overlays.add(myItemizedOverlay); }class myItemizedOverlay extends ItemizedOverlay{ //当我单独写这个类时不能获取spinner和textview //传入context也不能行,比如findViewById会说“该类型的context没有findViewById方法” //构造函数里直接传入spinner倒是可以。。不过总觉得很奇怪。}