如何在 android 中每 10 秒刷新一次视频视图?
How to refresh video view every 10 seconds in android?
我想每 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();
}
如果你想每10s更新一个View
,你必须调用一个线程。在您的 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();
我想每 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();
}
如果你想每10s更新一个View
,你必须调用一个线程。在您的 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();