2013-07-19 48 views
6

Tôi có đoạn mã sau:Google Map v2 bên android đoạn

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; 
} 

Khi tôi chạy ứng dụng của tôi và cố gắng và tải các tab bản đồ Tôi nhận được lỗi sau:

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) 

tôi có thể 't tìm một giải pháp cho vấn đề này, tất cả những gì tôi đang cố gắng làm là đặt một bản đồ bên trong một đoạn con.

Ai đó có thể giúp bạn.

+0

bạn có thể gửi XML của bạn cũng xin vui lòng? – dumbfingers

+0

Tôi đã giải quyết được vấn đề, sẽ đăng câu trả lời ngay bây giờ –

Trả lời

14

Ok vì vậy giải pháp là để thêm dòng sau:

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

tuyệt vời, đây cũng là dòng đầu tiên trong onCreateView() bổ sung .. –

Các vấn đề liên quan