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

다중 쓰레드 Thread.sleep()작동에 이상이

0 추천

한개의 MainActivity

한개의 View Classe (Gview.java)

여기서 2개의 Thread를 돌립니다.

하나는  Gthread.java :공이 화면 안에서 움직입니다...

다른하나는  Rthread.java : 공이 회전을 합니다.



그런데. Gthread에서는 움직임의 제어를 위해 Thread.sleep(50)을 사용하게 되었구

Rthread.java에서는 Thread.sleep(1000)을 사용했는데...

이것이 안먹어요

Rthread가 점점 빨라져 난중에는 무지 빨라져요

왜 이렇게 되었을까요?

소스 넣을 방법이 없어

링크좀 걸어 놓을께요 (붙여넣기가 안되는 군요)

http://blog.naver.com/dokaevi6/220464077510

아기도깨비 (160 포인트) 님이 2015년 8월 27일 질문
아기도깨비님이 2015년 8월 27일 수정

1개의 답변

0 추천
 GV.m.setRotate(j);
            GV.ball= Bitmap.createBitmap(GV.ball, 0, 0, GV.iw, GV.ih, GV.m, true);

ㅋㅋ 잡았습니다.

로직의 문제였네요....

위코드의 위치가 Gview 가 아닌

Rotatethread에 적어줘야 했습니다. ㅎㅎ

 

아기도깨비 (160 포인트) 님이 2015년 8월 28일 답변
...