마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

if문에 프레임 애니메이션을 넣을때 [closed]

0 추천

블루투스와 데이터 수신이되는 핸들러 if문을 만들고 그데이터에따라 움직이는 다수의 프레임 애니메이션을 넣어봤는데 처음 입력된 프레임 애니메이션만 동작을 하고 다른 프레임 애니메이션들은 첫그림에서 멈췄습니다. 

mHandler = new Handler(){
    public void handleMessage(android.os.Message msg){
        String readMessage = null;
        String[] test = new String[1024];
        String chsum ="";
        String Front ="";
        String Back = "";
        String Left = "";
        String Right = "";
        if(msg.what == MESSAGE_READ){

            // 상태 a,b,c,d = 0;

            try {
                readMessage = new String((byte[]) msg.obj, "UTF-8");
                if(readMessage.indexOf("e") == 5) { //시작, 끝 비교
                    if(readMessage != null) { // 데이터가 정상적으로 들어왔을때 비교
                        test = readMessage.split("");
                        chsum = readMessage.substring(1,5);  //  readmassege가 S1100E 일때 첫번째1를 찾을려면 cusum(1,2)
                        Front = readMessage.substring(1,2);
                        Back = readMessage.substring(2,3);
                        Left = readMessage.substring(3,4);
                        Right = readMessage.substring(4,5);
                        if(Front.equals("1") ) {

                            if(imageindex ==0 );
                            correct.setVisibility(View.INVISIBLE);
                            front.setVisibility(View.VISIBLE);
                            back.setVisibility(View.INVISIBLE);
                            left.setVisibility(View.INVISIBLE);
                            right.setVisibility(View.INVISIBLE);

                            imageindex = 0;

                            ani=(AnimationDrawable)front.getDrawable();
                            ani.isRunning();
                            //AnimationDrawable 객체에게
                            //Frame 변경을 시작하도록 함.
                            ani.start();


                        } else if(Back.equals("1") ) {
                            correct.setVisibility(View.INVISIBLE);
                            front.setVisibility(View.INVISIBLE);
                            back.setVisibility(View.VISIBLE);
                            left.setVisibility(View.INVISIBLE);
                            right.setVisibility(View.INVISIBLE);

                            imageindex = 0;

                            back=(ImageView)findViewById(R.id.back);
                            ani.isRunning();
                            ani.start();
질문을 종료한 이유: 해결하였습니다.
초심자1 (790 포인트) 님이 2018년 3월 27일 질문
초심자1님이 2018년 3월 29일 closed
...