Ich versuche, Map in ein Fragment einzufügen. Ich füge die Codes ein, die ich benutze
XML
%Vor%Unten ist mein Fragmentname deklariert
%Vor%Unten ist, wie ich Karte initialisiert habe
%Vor% Und diese Methode wurde am onCreateView
Der Fehler ist
%Vor%Bitte helfen Sie, dieses Problem zu lösen. Das Problem ist im unteren Teil
%Vor%BEARBEITEN 1
Das xml wurde in
geändert %Vor%und
%Vor%Und die Initialisierung
%Vor%Aber wieder ist der Fehler
%Vor%und es passiert in der Zeile
%Vor%Warum würde das passieren?
BEARBEITEN 2
Ja. Die getmap ist veraltet. Also habe ich es versucht
%Vor%und ..
%Vor%und der Rückruf ..
%Vor%und die setUpMap-Methode
%Vor%Und der Fehler wird in onresume () angezeigt
%Vor%auch
%Vor% Nicht
Do
%Vor%getSupportFragmentManager
Geben Sie den FragmentManager zur Interaktion mit den zugeordneten Fragmenten zurück mit dieser Aktivität.
Zunächst machen Sie von Anfang an alles falsch - siehe getMap :
Diese Methode ist veraltet. Verwenden Sie stattdessen getMapAsync (OnMapReadyCallback). Die Callback-Methode bietet Ihnen eine GoogleMap-Instanz, die garantiert nicht null ist und verwendet werden kann.
Zweitens - es scheint (aber ich bin mir nicht sicher), dass Sie nicht vertraut sind mit Fragmenten Verschachtelung, lesen Sie dies NestedFragments .
Tags und Links android google-maps