2017-01-04 12 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" をWebページにリンクしたいので、私はアプリの外からリフレッシュ時間を制御できますか? –

関連する問題