更改 ImageView 几秒钟并暂停 UI
抱歉,我一直在尝试调整令牌,但不知何故我无法管理这个令牌。
我有以下代码:
timer.schedule(new TimerTask(){
runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
});
},SplashTime);
}
像这样,代码“有效”:
timer.schedule(new TimerTask(){
// runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
// });
},SplashTime);
}
你能帮我解决这个愚蠢的问题吗?多谢!
Sorry, I keep on trying to adapt the tokens, but somehow I can't manage this one.
I have the following code:
timer.schedule(new TimerTask(){
runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
});
},SplashTime);
}
Like this the code 'works':
timer.schedule(new TimerTask(){
// runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
// });
},SplashTime);
}
Can you please help me solving this silly issue? Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须在 runOnUIThread() 方法中的 run 方法中调用此代码行“
SplashImage.setImageDrawable(nSplashImage);
”,如下所示:});
这是因为您无法更改非 UI 线程上的 UI 组件。
You must call this code line "
SplashImage.setImageDrawable(nSplashImage);
" from your run method in a runOnUIThread() method like this:});
This is because you cannot change UI components on a non UI thread.
对于启动屏幕,您可以使用处理程序并发送延迟消息。
int SPLASHTIME=2000;//你的愿望
For the splash Screen you can use the Handler and send the delayed message.
int SPLASHTIME=2000;//your wish