Android 街景全景图片段中的碰撞

Android 街景全景图片段中的碰撞,android,google-maps,android-fragments,google-street-view,Android,Google Maps,Android Fragments,Google Street View,我已经在一个片段中实现了StreetViewPanoramaView,这是我的viewpager中为数不多的页面之一。 问题是我在片段的onViewCreated(View v,Bundle saved)方法中调用的StreetViewPanoramaView.oncreate(savedInstanceState)与下面的错误冲突 java.lang.ClassCastException: com.google.android.gms.maps.model.CameraPosition ca

我已经在一个片段中实现了
StreetViewPanoramaView
,这是我的viewpager中为数不多的页面之一。 问题是我在片段的
onViewCreated(View v,Bundle saved)
方法中调用的
StreetViewPanoramaView.oncreate(savedInstanceState)
与下面的错误冲突

java.lang.ClassCastException: com.google.android.gms.maps.model.CameraPosition 
cannot be cast to com.google.android.gms.maps.model.StreetViewPanoramaCamera
这并非总是发生。有时,当我从片段中滑回我的viewpager,然后再次朝片段方向滑动时。

如果它在我尝试向碎片方向滑动时发生碰撞,它将从那里继续碰撞。我的意思是我不能进入碎片

如果我注释方法
StreetViewPanoramaView.oncreate(savedInstanceState)
我的片段在片段的方法
OnResume()
中发生冲突,表明
StreetViewPanoramaView
为空,因为我必须在该方法中调用
StreetViewPanoramaView.OnResume()

我的片段方法

@Override
public void onViewCreated(View view, @Nullable final Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);
  streetView = (StreetViewPanoramaView) view.findViewById(R.id.streetMap);
  streetView.onCreate(savedInstanceState);
包含片段的my viewpager适配器

 private class CustomAdapter extends FragmentStatePagerAdapter{

private CustomAdapter(FragmentManager fm) {
  super(fm);
}

@Override
public Fragment getItem(int position) {
  switch (position){
    case 0:
      // fragment 0
    case 1:
      //fragment 1
    case 2:
      //fragment 2
    case 3:
      //fragment 3
    case 4:
      locationFragment = LocationFragment.newInstance();
      locationFragment.setTargetFragment(ArmyFragment.this,400);
      return locationFragment;
  }
  return null;
}