2017-01-04 1 views
1

10 초마다 뷰를 업데이트하고 싶습니다. 어떻게 그럴 수 있습니까?안드로이드에서 10 초마다 비디오보기를 새로 고치는 방법은 무엇입니까?

어떻게 생각하나요? 일부 샘플에서는 "Run()"및 "Update()"를 사용했지만 어떤 아이디어를 시도해도 도움이되지 않는 것 같습니까?

가 지금 내가 가진 :

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
//  Vitamio.isInitialized(this); 
     Vitamio.isInitialized(getApplicationContext()); 
     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.videoplay); 
     Log.d("url=", getIntent().getStringExtra("url")); 
     url = getIntent().getStringExtra("url"); 
     init(); 

    } 

답변

0

당신이 View 매 10 초마다 업데이트하려면 스레드를 호출해야합니다. 당신의에서 onCreate() 메소드에 다음 코드를 추가합니다 :

Thread t = new Thread() { 
    @Override 
    public void run() { 
    try { 
     while (!isInterrupted()) { 
     Thread.sleep(10000); // every 10s 
     runOnUiThread(new Runnable() { 
      @Override 
      public void run() { 
      // update View here! 
      } 
     }); 
     } 
    } catch (InterruptedException e) { 
    } 
    } 
}; 
t.start(); 
+1

근무, 그레이트 감사합니다 :) –

+0

해피 코딩 @의 Dr.Mezo – W4R10CK

+0

당신이 아이디어를 가지고 있습니까. 만약 내가 시간을 "10000" 웹 페이지에 링크를 원한다면 내가 애플 리케이션 외부에서 새로 고침 시간을 제어 할 수 있습니까? –

관련 문제