我試圖更好地解釋: 我的應用程序有一個標籤欄(一個TabHost)和兩個標籤是兩個活動與每個地圖。 當我點擊第一個標籤時,我得到地圖,我可以使用它,因爲我想要的。當我點擊第二個地圖時,我得到了同樣的地圖,其上繪製了相同的標記和相同的路徑,我甚至無法移動地圖。我不希望它像那樣行事。每個活動都必須使用不同的地圖。Android:兩個地圖的活動;第二個不能正確加載
我使用的是v2貼圖,這兩個活動擴展了android.support.v4.app.FragmentActivity。
請注意,如果我先點擊第二個活動,則可以根據需要使用該地圖,並在第一個活動上重複該問題。
我不會重複使用任何東西!一切都有不同的名稱,ids,ecc ...
請幫忙!
P.S.這裏是我用來初始化地圖(在一個活動)的代碼:
private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
Logger.log("mMap = null");
// Try to obtain the map from the SupportMapFragment.
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.mapFollow))
.getMap();
mMap.getUiSettings().setCompassEnabled(false);
mapContainer = getSupportFragmentManager().findFragmentById(R.id.mapFollow).getView();
// Check if we were successful in obtaining the map.
if (mMap == null) {
//TODO: dialog error map.
}
}
}
我每次兩個活動我得到的「MMAP = NULL」日誌之間切換...
您需要發佈兩種活動及其佈局的代碼,然後很容易診斷確切的問題。 – 2013-05-14 11:03:09