final Handler handler = new Handler();
new Thread() {
public void run() {
while(true) {
handler.post(new Runnable() {
@Override
public void run() {
if(_parsingData[0] == 0)
aaa = false;
else
aaa = true;
if(_sensorListViewAdapter != null) {
Update(0, aaa);
}
_sensorListViewAdapter.notifyDataSetChanged();
}
});
SystemClock.sleep(1000);
}
}
}.start();
private void Update(int Index, boolean detected)
{
String value;
if(detected)
value = "Detected!";
else
value = "Not Deteceted!";
_sensorListViewAdapter.UpdateItem(Index , ContextCompat.getDrawable(getActivity(), R.mipmap.ic_launcher), value);
}
위에는 UI 스레드이고 밑에는 업데이트를 해주는 부분 입니다. 왜 깜박이는 걸까요 ㅠㅠ 그리고 한 화면에 데이터를 5개정도 뿌려주어야 하는데 이게 500ms마다 들어오는 것이면 리스트 뷰가 안좋은 건가요?