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

딜레이 주는 법 좀 알려주셔요

0 추천

자이로센서값을 받아서 settext로 실시간으로 Textview를 바꿔주는 걸하고 있는데

값이 너무 빨리 들어오니까

settext 역시 너무 많이 하게 되서

디바이스가 다 처리를 못하고 버벅대는거 같아요 

그래서 

 

setText를 한 200ms 정도 단위로 실행하도록 하고 싶은데

어떻게 해야 할까요?

 

setText를 하는 방법은

 

mTestAngleDialog.setData(NodeAddress, TimeData, Rdata, Pdata, Ydata);
public void setData(String address, String Time, String Rdata, String Pdata, String Ydata){
    Address.setText(address);
    Node_Time.setText(Time);
    R_Data.setText(Rdata);
    P_Data.setText(Pdata);
    Y_Data.setText(Ydata);
}

이런식으로 하고 있습니다.

익명사용자 님이 2019년 5월 24일 질문

1개의 답변

0 추천
뱅구다 (11,280 포인트) 님이 2019년 5월 24일 답변
이건 얼마후에 실행되도록하는거고, 저는 데이터가 100이 오면 그중에 번호를 매겼을 때 10, 20, 30, 40에만실행시키고 싶은거라서요
데이터 들어올 때마다 cnt++ 하시고
if (cnt%10 == 0) 일때 실행시키세요 ㅎ
...