2017-01-04 6 views
1

Я хочу обновить представление каждые 10 секунд, но как я могу это сделать?Как обновить просмотр видео каждые 10 секунд в Android?

Как я могу это сделать? Я видел, как некоторые образцы используют «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» с веб-страницей, чтобы я мог контролировать время обновления вне приложения? –

Смежные вопросы