xml안에 imageview를 하나 영역으로 지정해 둔다음

현재시간과 비교해서 각각 다른 이미지를 나타내 주려고 합니다

그런데 그냥 oncreate 안에

 

 ImageView view;  선언

 Test();     //함수 호출

 

view = (ImageView)findViewById(R.id.time);
 view.setImageResource(R.drawable.wang_8);

 

이렇게 써주면 되는데

현재시간을 받아오는 함수안에

시간과 비교해서 case 문을 써주면

아예 이미지가 한개도 안나와요 ㅜㅜ

현재시간 나오는 함수 첨부할게요

알려주세요 ㅜㅜ

  public void Test(){
     getData = (TextView)findViewById(R.id.Text01);
     
     
  second = new TimerTask()
  { 
   private String tag;

   @Override
   public void run()
   {
    Log.d(tag,curMonth+"."+curDay+"."+curHour+":"+curMinute+"."+curSecond);     
    Update(curSecond);        
   }
  };      
  Timer timer = new Timer();
  timer.schedule(second, 0, 1000);
  
  //현재시간에 따른 이미지 출력 8시부터 10시까지 if 문 쓰기 (8,9,10)만 써놈

//-> 이부분이 먹히질 안아요 ㅜㅜ..
   switch(curHour){
   case 19 :
         view = (ImageView)findViewById(R.id.time);
         view.setImageResource(R.drawable.wang_10);
         break;


      case 18 :
         view = (ImageView)findViewById(R.id.time);
         view.setImageResource(R.drawable.wang_9);
         break;

 

      case 20:
         view = (ImageView)findViewById(R.id.time);
         view.setImageResource(R.drawable.wang_10);
         break;
    
      }
  //11시부터 써주기
  
    }

 

xml안에는

 

<ImageView

               android:id="@+id/time"

               android:layout_x="74dp"

               android:layout_y="131dp"

               android:layout_width="348dp"

              android:layout_height="81dp"></ImageView>

 

이렇게 작성했습니다.

 

알려주세용 ~~!!!