0

ビューフリッパーを反転させようとしています。通常のアクティビティでは機能しているようですが、すべてをフラグメントに変更しようとすると、NPE が発生し続けます。

これが私のコードです:

Animation in, out;
ViewFlipper customActionBarFlipper;

MyFragmentActivity mfa = MyFragmentActivity.this;
Context ctx = mfa; //Originally I was using this context in the loadAnimation.

in = AnimationUtils.loadAnimation(getBaseContext(), R.anim.push_left_in_80);
out = AnimationUtils.loadAnimation(getBaseContext(), R.anim.push_left_out_80);

in.setAnimationListener(mfa);
out.setAnimationListener(mfa);

customActionBarFlipper.setInAnimation(in);
customActionBarFlipper.setOutAnimation(out);

当たり前のことを忘れているだけでとてもいい感じですが、睡眠不足は致命的です. 誰かがとても親切で、私を正しい方向に押してくれれば、それはありがたいです.

もっと多くのコードを見たい場合は、喜んで提供します。これで十分だと思います。フリッパーのあるレイアウトも膨らみます。

ありがとう!

4

1 に答える 1

0

customActionBarFlipperどこにも初期化されていません。作成するだけで、初期化せずに使用しようとします。これにより null になり、結果はNullPointerException.

フリッパーはインフレートされたレイアウトで使用できる場合がありますが、それへの参照を取得する必要があります。

于 2013-02-20T05:57:54.597 に答える