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没有在任何地方初始化。您只需创建它,然后尝试在不初始化的情况下使用它。这使其为空,并导致NullPointerException.

您的脚蹼可能在充气布局中可用,但您仍必须获得对它的引用。

于 2013-02-20T05:57:54.597 回答