4
我正在創建一個Geocoder對象。在android中,類型MyMapOverlay的方法getBaseContext()未定義?爲什麼?
Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault());
這裏我得到這個錯誤在日食。即
The method getBaseContext() is undefined for the type MyMapOverlay
getBaseContext()是android.content.ContextWrapper類中的默認方法。
這裏有什麼問題..任何想法?
請參閱Geocoder的示例:http://mobiforge.com/developing/story/using-google-maps-android。他們在擴展Overlay的類中使用getBaseContext。爲什麼? – Praveen 2010-03-02 09:33:56
因爲在本例中,MyMapOverlay類是活動的內部類,因此可以訪問MapActivity提供的所有內容。
如果您爲疊加層創建了一個普通類,則必須自行交付上下文。 – WarrenFaith 2010-03-02 10:03:28
明白了。很感謝。 – Praveen 2010-03-02 10:11:58