이제이 문제는 나머지 문제를 해결합니다. 내 작업 코드 :왜이 프로젝트에서 NullPointerException이 발생합니까?
package edu.wmich.lab4_jjohns1119;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.view.animation.AnimationUtils;
import android.view.animation.Animation;
public class MainFragment extends Fragment {
//Declare widget objects
Button btnAnimate;
ImageView imgTween;
Animation tweenAnimation;
//create view
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//Inflater
View rootView = inflater.inflate(R.layout.fragment_main, container,false);
//Button
btnAnimate = (Button)rootView.findViewById(R.id.btnAnimate);
//Image
imgTween = (ImageView)rootView.findViewById(R.id.imgTween);
//Animation Resource
tweenAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.tween1);
//Button listener for animation
btnAnimate.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//animate image
imgTween.startAnimation(tweenAnimation);
}
});
//Return view
return rootView;
}
}
시작, 탐색하지만 애니메이션은 아무것도하지 않습니다. 내 추측은 코드의 순서가 애니메이션 앞에보기를 표시하는 잘못된 광고입니다. 를 heres 내 tween1.xml는 :
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http//schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="-45"
android:duration="400"
/>
스택 추적을 게시하십시오. 그런 다음 예외를 던지는 행을 볼 수 있습니다. 그렇지 않으면 몇 시간 동안 여기있을 수 있습니다. –
stacktrace please? – kiruwka
실례지만 내 무지는 스택 트레이스를 얻는 방법을 알아내는 것 같다. logcat 출력을 의미합니까? – pfortyseven