2016-10-28 11 views
0

Google mapActivityに埋め込みしようとしています。私はそれを数回前に統合しましたが、今は起こっていません。 マイレイアウトファイル:Googleマップのフラグメントはnullですか?

<fragment 
    android:id="@+id/location_map" 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="right|center_vertical" /> 

マップクラス

@EActivity(R.layout.location_activity) 
public class FIndLocationActivity extends AppCompatActivity implements OnMapReadyCallback { 

@AfterExtras 
void afterViewCreated() { 
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.location_map); 
    mapFragment.getMapAsync(this); 
    ..... 
    ..... 
    } 
} 

mapFragmentは常にNullまま。私はここで間違って何をしていますか?私もthisのチュートリアルをたどりましたが、まだそれはnullを投げています。私はアプリをテストするために実際のデバイスを使用しています。

+0

**ここで**はnullを投げていますか?あなたはマップへの参照がありません。第2に、はい、マップは 'OnMapReadyCallback'が終了するまでnullになります。 ...または断片を意味するのですか? –

+0

Mapframentがnullです。 –

+0

'@ AfterExtras'アノテーションが何をしているのか分かりませんが、XMLファイルはどのようにこのアクティビティに読み込まれていますか? –

答えて

0

あなたのアプリにGMapsのすべての資格情報を追加したかどうかを確認します(マニフェストのegl 'uses'行も追加します)。これは、システムがフラグメントを作成できない問題である可能性があります。

関連する問題