2012-12-21 32 views
3

我需要創建一個自定義類擴展MapFragment。我不知道如何實例化我的新類,以便MapFragment將以正確的方式實例化。如何instanciate擴展MapFragment(這是單例)的自定義類

MapFragment是假設做

MapFragment.newInstance(options) 

創建如果我有我自己的類,擴展MapFragment

public class MyMapFragment extends MapFragment { 



} 

如何去實例MyMapFragment,或者是這種方法的所有一起錯了嗎?

+0

對於「爲MapFragment子類設置GoogleMapOptions」(http://stackoverflow.com/a/24687803/262789)問題的答案應該提供您需要的。 – Benjamin

回答

0

很可能您可以使用內置的MapFragment來完成您需要的內容(儘管目前尚不清楚爲什麼要對片段進行子類化)。

使用標準MapFragment,使用map = mapFragment.getMap()訪問底層GoogleMap,並使用map.setXXXListener捕獲事件。

如果您由於某種原因確實需要較低級別的訪問權限,那麼您將不得不擴展Fragment並自行構建和管理GoogleMap

+0

我正在尋找onPause和onResume事件,以便我可以確保我添加的標記始終可見。 – ludberg

+0

我明白了。你可以把它們放在封閉的活動中。 – dokkaebi