2016-05-09 6 views
1

私は回転用のアニメーションがあるフラグメントを作成しました。アニメーションのnullオブジェクト参照rotation = AnimationUtils.loadAnimation(getContext()、R.anim.rotate);

Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate); 

初めてフラグメントをロードするときに、アニメーションが細かくロードされます。意図を使用して別のアクティビティからアクティビティに戻ってくるとき

しかし、それはフラグメントの罰金をロードしますが

Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate); 

が助けてください指し

Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference 

を与え、細かい活動をロードします。前もって感謝します。

+1

変更getActivity 'に'のgetContext() '()' –

+0

あなたは 'getActivity()'や 'rootView.getContextを()'の代わりに使用する必要があります'getContext()' –

答えて

1

変更

Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate); 

Animation rotation = AnimationUtils.loadAnimation(getActivity(), R.anim.rotate); 
+0

移行時にコンテキストがnullになる可能性があるため、エラーが発生しています。 –

+0

ありがとうございます。 –

関連する問題