0

뒤집을 viewflipper를 얻으려고합니다. 정기적 인 활동에서 일하는 것 같지만 모든 것을 조각으로 바꿀 때 NPE가 계속 나옵니다. 난 그냥 명백한을 잊고 정말 좋은 느낌이FragmentActivity에서 setAnimationListener()를 사용하는 NullPointerException

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

하지만 수면 부족은 살인자 :

여기 내 코드입니다. 누군가가 친절하고 올바른 방향으로 나를 밀어 붙일 수 있다면 그것은 인정 될 것입니다.

더 많은 코드를보고 싶다면 기꺼이 제공 할 것입니다. 나는 이것이 충분해야한다고 생각한다. 플리퍼가있는 레이아웃은 너무 팽창되어 있습니다.

감사합니다.

+0

또한 오류 로그를 붙여 넣을 수 있습니까? –

+0

필요 없음! :) 내 코드를 지나는 동안 문제를 발견했다. 나는 내가 필요한 것을 부 풀리기 전에 ID로 찾는 것이었다. 입에 발! – user1457114

답변

0

customActionBarFlipper은 초기화되지 않습니다. 방금 생성 한 다음 초기화하지 않고 사용하려고합니다. 이로 인해 null이되며 결과는 NullPointerException입니다.

플리퍼는 팽창 된 레이아웃으로 제공 될 수 있지만 여전히 참조해야합니다.

+1

네가 한 말. 나는 그 때 찾아 내고, 팽창하고 있었다. 나는 두 사람을 무작위로 코딩했고 내가 어디에 놓았는지 추적하지 못했다. 모두를 괴롭히는 것에 유감스럽게 생각한다! 그래도 도움을 주셔서 감사합니다! – user1457114

관련 문제