0

我剛剛添加了一個onCreateOptionsMenu來爲我的應用創建一個Action Bar。操作欄正在工作,但地圖片段未完全加載。而之前它是這樣做的。它在地圖應該顯示的地方顯示爲灰色。雖然片段顯然存在,但由於縮放和位置圖標。使用onCreateOptionsMenu時不會顯示地圖片段

public class MainActivity extends Activity { 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu items for use in the action bar 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main_activity_actions, menu); 
    return super.onCreateOptionsMenu(menu); 
} 



@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 




    // Get a handle to the xml Map Fragment 
    GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(
      R.id.map)).getMap(); 


... 

下面是XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="${relativePackage}.${activityClass}" > 

<fragment 
    android:id="@+id/map" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 


</LinearLayout> 

logcat的

08-27 21:49:38.524:W/GA-SERVICE(1368):螺紋[線程1969,5,主]:異常發送命中:HttpHostConnectException

08-27 21:49:38.524:W/GA-SERVICE(1368):螺紋[線程1969,5,主]:連接到https://ssl.google-analytics.com拒絕

08-27 21:49:38.524:W/GA-SERVICE(1368):Thread [Thread-1969,5,main]:空hitIds傳遞給deleteHits。

08-27 21:49:39.625:d/ActivityThread(29611):handleBindApplication:com.google.android.gms.maps

08-27 21:49:39.625:d/ActivityThread(29611) :setTargetHeapUtilization:0.75

08-27 21:49:39.625:d/ActivityThread(29611):setTargetHeapMinFree:2097152

08-27 21:49:39.645:I/MultiDex(29611):安裝

08-27 21:49:39.645:I/MultiDex(29611):MultiDexExtractor.load(/data/app/com.google.android.gms-2.ap K,假)

08-27 21:49:39.655:I/MultiDex(29611):加載現有次級DEX文件

08-27 21:49:39.655:I/MultiDex(29611):負載結果1個次級DEX文件

08-27 21:49:39.655:I/MultiDex(29611):安裝完成

08-27 21:49:39.675:I/ProviderInstaller(29611):插入由禁用gate 'gms:security:enable_conscrypt_in_gms_application'

+0

這樣的問題通常是由網絡連接不存在和/或不正確的API密鑰引起的。你的信息真的沒有什麼價值,因爲它*應該*工作。 – Simas 2014-08-27 21:14:40

+0

這很奇怪......這些東西沒有問題。我已經添加了xml,但對我來說似乎很好.. – user2974706 2014-08-27 21:16:56

+0

是的,一切都很美好。 logcat中沒有線索嗎? – Simas 2014-08-27 21:17:40

回答

0

backend is not set up pro因此沒有任何東西正在加載到地圖片段中,請檢查您的控制檯以查看您的地圖API是否已啓用,並且您的包是否與控制檯中指定的相同,我建議您通過https://www.youtube.com/watch?v=awX5T-EwLPc

+0

我應該補充說,它預先工作。地圖片段正確加載。這一切都建立在別處。我添加了onCreateOptionsMenu並停止工作。 – user2974706 2014-08-27 21:10:51