Android 使用MapView时HoloEverywhere中的ClassNotFoundException
我想添加一个映射作为ListFragment的标题。除了设备方向改变外,一切似乎都正常工作 列表片段:Android 使用MapView时HoloEverywhere中的ClassNotFoundException,android,google-maps,android-fragments,android-holo-everywhere,Android,Google Maps,Android Fragments,Android Holo Everywhere,我想添加一个映射作为ListFragment的标题。除了设备方向改变外,一切似乎都正常工作 列表片段: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return null; } mHeader = inflater.inflate(
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (container == null) {
return null;
}
mHeader = inflater.inflate(R.layout.map_header, null);
mMapView = (MapView) mHeader.findViewById(R.id.map);
if (mMap == null) {
mMap = mMapView.getMap();
if (mMap != null) {
mMap.setMyLocationEnabled(true);
}
}
return (LinearLayout) inflater.inflate(R.layout.my_fragment, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mMapView.onCreate(savedInstanceState);
mListView = getListView();
mListView.addHeaderView(mHeader);
String[] array = new String[] {"Android", "Android"};
setListAdapter(new ArrayAdapter<String>(getActivity(), R.layout.list_item, R.id.text1, array));
}
如果我更改为mMapView.onCreatenull,则不会出现问题;但每次方向改变时,地图都会重新加载。有没有办法解决这个问题
谢谢。您找到解决方案了吗?
Class not found when unmarshalling: org.holoeverywhere.widget.ListView$SavedState, e: java.lang.ClassNotFoundException: org.holoeverywhere.widget.ListView$SavedState
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.i906.mpt/com.i906.mpt.Main}: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: org.holoeverywhere.widget.ListView$SavedState