[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);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です