[android] NullPointerException: Attempt to invoke virtual methodエラー解決方法
NullPointerException: Attempt to invoke virtual methodエラー解決方法
GoogleMapのMapFragmentをPageViewに組み込もうとしていたところ、
NullPointerException: Attempt to invoke virtual method
エラーが発生した。
解決方法:
getActivity().getSupportFragmentManager()の代わりに
this.getChildFragmentManager()を実装する
SupportMapFragment mapFragment = (SupportMapFragment) getActivity().getSupportFragmentManager() .findFragmentById(R.id.mapFragment);
を以下に変更
SupportMapFragment mapFragment = (SupportMapFragment) this.getChildFragmentManager() .findFragmentById(R.id.mapFragment);