안드로이드 개발 질문/답변
(글 수 45,052)
do
while 문 안에서 EditText 안에 값을 넣는 작업이 있습니다...가령...처리된 라인수를 출력하는거죠.
문제는... EditText 에 id 값이 출력되지 않고....멍하게 있다가..while 이 끝나면.. id 의 마지막값만이 화면에 보여집니다.
do while 문 안에서 화면을 리프레쉬해줘야 할텐데... 관련 메서드가 보이지를 않네요.
혹시 방법을 아시는분???
while 문 안에서 EditText 안에 값을 넣는 작업이 있습니다...가령...처리된 라인수를 출력하는거죠.
WordTbl.moveToFirst(); do { id = WordTbl.getString(0); word = enc.Encrypt(WordTbl.getString(1).getBytes(),1234); synonym = enc.Encrypt(WordTbl.getString(2).getBytes(), 1234); ((EditText) findViewById(R.id.txtString)).setText(id); _DB.execSQL("UPDATE Unse SET word = '" + word + "', synonym = '" + synonym + "' WHERE id = " + id); } while (WordTbl.moveToNext() );
문제는... EditText 에 id 값이 출력되지 않고....멍하게 있다가..while 이 끝나면.. id 의 마지막값만이 화면에 보여집니다.
do while 문 안에서 화면을 리프레쉬해줘야 할텐데... 관련 메서드가 보이지를 않네요.
혹시 방법을 아시는분???
화면 갱신을 할때는 handler.post를 이용하세요.