私はフラグメントとシャーロックアクションバーを使用してAndroidアプリケーションを開発しています、私はメソッドを使用しています
ブロッククォート
getSherlockActivity().getSupportFragmentManager().popBackStack();
以前のフラグメントを返すため。うまく動作することもありますが、NULL POINTER
例外が発生することもあります。解決策は何ですか?
私はフラグメントとシャーロックアクションバーを使用してAndroidアプリケーションを開発しています、私はメソッドを使用しています
ブロッククォート
getSherlockActivity().getSupportFragmentManager().popBackStack();
以前のフラグメントを返すため。うまく動作することもありますが、NULL POINTER
例外が発生することもあります。解決策は何ですか?
私の推測では、ポップするものは何も残っていません。ポップする前に存在するかどうかを確認してください。
ポップする前に、バックスタックにフラグメントがあるかどうかを確認する必要があります。
if( getSherlockActivity().getSupportFragmentManager().getBackStackEntryCount() > 0 )
getSherlockActivity().getSupportFragmentManager().popBackStack();