Timer 타이머 = new Timer();
TimerTask 작업 = new TimerTask(){
@Override
public void run(){
목록.clear();
sqlDB = myHelper.getReadableDatabase();
cursor = sqlDB.rawQuery("SELECT * FROM 테이블 ORDER BY RANDOM() limit 10;", null);
while (cursor.moveToNext()) {
목록.add(cursor.getString(0) + ","+cursor.getString(1) + ","+cursor.getString(2) + ","+cursor.getString(3) + "," + cursor.getString(4));
}
cursor.close();
sqlDB.close();
어댑터뭉치 = new ArrayAdapter<String>(MainActivity.this ,android.R.layout.simple_list_item_1,목록);
리스트뷰1.setAdapter(어댑터뭉치);
}
};
타이머.schedule(작업, 10000);
리스트뷰1.setAdapter(어댑터뭉치);
이 문구에서 에러가 걸립니다. run() 함수에서는 직접 리스트뷰로 데이타를 보낼 방법이 없나 보네요.
방법이 없을까요?