2013-07-19 22 views
6

Ich habe den folgenden Code:Google Map v2 innerhalb von Android-Fragment

public class Tab_Map extends SupportMapFragment { 

View view; 
SupportMapFragment gmap; 
GoogleMap map; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    view = inflater.inflate(R.layout.tab_map, container, false); 

    map = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.fragment1)) 
       .getMap(); 
    return view; 
} 

Wenn ich meine Anwendung ausführen und versuchen, die Map Registerkarte lade ich die folgende Störung erhalte:

E/AndroidRuntime(22627): FATAL EXCEPTION: main 
E/AndroidRuntime(22627): java.lang.NullPointerException 
E/AndroidRuntime(22627): at maps.ah.bg.b(Unknown Source) 
E/AndroidRuntime(22627): at bgl.onTransact(SourceFile:115) 
E/AndroidRuntime(22627): at android.os.Binder.transact(Binder.java:310) 
E/AndroidRuntime(22627): at com.google.android.gms.maps.internal.IMapFragmentDelegate$a$a.onResume(Unknown Source) 
E/AndroidRuntime(22627): at com.google.android.gms.maps.SupportMapFragment$a.onResume(Unknown Source) 
E/AndroidRuntime(22627): at com.google.android.gms.internal.bb$6.b(Unknown Source) 
E/AndroidRuntime(22627): at com.google.android.gms.internal.bb.a(Unknown Source) 
E/AndroidRuntime(22627): at com.google.android.gms.internal.bb.onResume(Unknown Source) 
E/AndroidRuntime(22627): at com.google.android.gms.maps.SupportMapFragment.onResume(Unknown Source) 
E/AndroidRuntime(22627): at android.support.v4.app.Fragment.performResume(Fragment.java:1503) 
E/AndroidRuntime(22627): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947) 
E/AndroidRuntime(22627): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088) 
E/AndroidRuntime(22627): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 
E/AndroidRuntime(22627): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444) 
E/AndroidRuntime(22627): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:429) 
E/AndroidRuntime(22627): at android.os.Handler.handleCallback(Handler.java:725) 
E/AndroidRuntime(22627): at android.os.Handler.dispatchMessage(Handler.java:92) 
E/AndroidRuntime(22627): at android.os.Looper.loop(Looper.java:158) 
E/AndroidRuntime(22627): at android.app.ActivityThread.main(ActivityThread.java:5777) 
E/AndroidRuntime(22627): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(22627): at java.lang.reflect.Method.invoke(Method.java:511) 
E/AndroidRuntime(22627): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1083) 
E/AndroidRuntime(22627): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850) 
E/AndroidRuntime(22627): at dalvik.system.NativeStart.main(Native Method) 

ich kann Ich werde keine Lösung für dieses Problem finden. Ich versuche nur, eine Karte in ein Kindfragment zu platzieren.

Kann jemand bitte helfen.

+0

könnten Sie Ihre XML als auch schreiben bitte? – dumbfingers

+0

Ich habe das Problem gelöst, werde jetzt die Antwort –

Antwort

14

Ok, so dass die Lösung die folgende Zeile hinzufügen war:

super.onCreateView(inflater, container, savedInstanceState); 
+0

groß, sollte dies die erste Zeile in der onCreateView() zusätzlich sein .. –

Verwandte Themen