子类SupportMapFragment导致NullPointerException异常子类、异常、SupportMapFragment、NullPointerException

2023-09-05 05:43:18 作者:可惜没有如果

我目前正在实施我自己的子类的SupportMapFragment,使用谷歌的播放,服务库R3。

I'm currently implementing my own subclass of SupportMapFragment, using the google-play-services library r3.

我收到了 NullPointerException异常在图书馆的内部类之一,当我尝试我的片段添加到活动 ViewPager 。 以下是有关堆栈跟踪:

I get a NullPointerException in one of the internal classes of the library when I try to add my Fragment to an Activity or ViewPager. Here's the relevant stacktrace:

java.lang.NullPointerException
    at maps.y.p.onResume(Unknown Source)
    at com.google.android.gms.maps.internal.IMapFragmentDelegate$Stub.onTransact(IMapFragmentDelegate.java:115)
    at android.os.Binder.transact(Binder.java:310)
    at com.google.android.gms.maps.internal.IMapFragmentDelegate$a$a.onResume(Unknown Source)
    at com.google.android.gms.maps.SupportMapFragment$a.onResume(Unknown Source)
    at com.google.android.gms.internal.c$1.a(Unknown Source)
    at com.google.android.gms.internal.c.a(Unknown Source)
    at com.google.android.gms.internal.c.onResume(Unknown Source)
    at com.google.android.gms.maps.SupportMapFragment.onResume(Unknown Source)
    at android.support.v4.app.Fragment.performResume(Fragment.java:1503)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:947)
    at android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart(FragmentManager.java:807)
    at android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments(FragmentManager.java:1112)
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1461)
    at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:461)

显然,内部映射为null,在这一点上。

Apparently the internal map is null at this point.

有没有人已经遇到这个问题,有一个解决方案?

Did anyone already run into this issue and has a solution?

推荐答案

在你SupportMapFragment的子类,并重写onCreateView(...)?

In your subclass of SupportMapFragment, did you override onCreateView(...)?

如果你没有,你还需要调用super.onCreateView(...)在自己的onCreateView(...),让超类来创建其观点。该片段与基本观点紧密联系在一起。

If you did, you'd need to also call super.onCreateView(...) in your own onCreateView(...) to let the super class to create its view. The fragment is tied closely with the underlying view.

 
精彩推荐
图片推荐