2012-07-01 5 views
0

목록의 모든 항목에 TextView가 포함 된 ListView가 있습니다. 보안 오류없이 .. 예를 들어 내 활동 타이머에서 텍스트 뷰를 변경 스레드하는 방법작업 반복 : ListView에서 TextView 변경

<LinearLayout 
......> 
<i>//other views</i> 
..... 
<TextView android:id="@+id/frequently_changing" > <i>//updated every 1s</i> 

</LinearLayout> 

"보기를 만든 경우에만 UI 남자 스레드를 변경할 수있는 권리가있다"

감사 .

답변

0

것은

public void myThread(){ 
     Thread th=new Thread(){ 

     @Override 
     public void run(){ 
      try 
      { 

      while(true) 
      { 

      Thread.sleep(100L); //SET INTERVAL TO UPDATE TEXTVIEW TEXT 
      Your_Current_Activity.this.runOnUiThread(new Runnable() { 

      @Override 
      public void run() { 

      TextView txt= (TextView) findViewById(R.id.textview); 
      txt.setText(str); SET TEXT HERE 
      }); 
      } 
      }catch (InterruptedException e) { 
     // TODO: handle exception 
     } 
     } 
     }; 
     th.start(); 
     } 
로 스레드에서 텍스트 뷰를 업데이트 runOnUiThread를 사용해보십시오