안녕 하세요..


아직 배우는 중이라서 잘 안되는 부분이 많이 있네요..

제가 원하는건 DB 에서 읽은 데이터를 가지고 이미지와 text 를 순서대로 보여 주는건데요..

아래 소스대로 하면 text 는 순서대로 출력이 되는데.. 이미지는 첫번째 이미지만 나오고 바뀌지가 않습니다..

여기저기 뒤져봐서 이방법 저방법 많이 시도 해봤지만 잘 안되네요..


여러 고수분들의 조언을 듣고 싶습니다..

감사합니다. 


    public void onStart(){

    super.onStart();

   

    Thread backGround = new Thread(new Runnable(){

    @Override

    public void run() {


         Cursor result = dbAdapter.fetchAllWordDB();

         result.moveToFirst();

         try { 

         while(!result.isAfterLast()){

          String word1=result.getString(1);

          String word2=result.getString(2);

          Message msg=new Message();

          msg.obj=new word_word(word1,word2);

          mHandler.sendMessage(msg);

          Thread.sleep(3000);

          result.moveToNext();      

          }

         }

         catch (Throwable t) { finish(); }

         result.close(); 

    }

    });

   

    backGround.start();

       

    }

    

    Handler mHandler = new Handler() {

    @Override

    public void handleMessage(Message msg) {

    final word_word setword=(word_word)msg.obj;

    final ImageView Pic01 = (ImageView) findViewById(R.id.Pic01);

       final ImageView Pic02 = (ImageView) findViewById(R.id.Pic02);

       final ImageView Pic03 = (ImageView) findViewById(R.id.Pic03);

       final TextView word_text = (TextView) findViewById(R.id.word_large);

       final TextView mean_text = (TextView) findViewById(R.id.word_word);

       final Bitmap src1 = BitmapFactory.decodeFile("/sdcard/Pic/"+setword.w+"0.jpg");

       final Bitmap src2 = BitmapFactory.decodeFile("/sdcard/Pic/"+setword.w+"1.jpg");

       final Bitmap src3 = BitmapFactory.decodeFile("/sdcard/Pic/"+setword.w+"2.jpg");

       runOnUiThread(new Runnable(){

        @Override

        public void run(){

        Pic01.setImageBitmap(src1);

        Pic02.setImageBitmap(src2);

        Pic03.setImageBitmap(src3);

           word_text.setText(setword.w);

           mean_text.setText(setword.m);

        }

       });


    }

    };