[英]Change ImageView for a few seconds and pause 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);
}
您能帮我解决这个愚蠢的问题吗? 非常感谢!
您必须在runOnUIThread()方法的run方法中从以下代码行调用此代码行“ SplashImage.setImageDrawable(nSplashImage);
”:
runOnUiThread(new Runnable() {
public void run() {
SplashImage.setImageDrawable(nSplashImage);
}
});
这是因为您不能在非UI线程上更改UI组件。
对于启动画面,您可以使用处理程序并发送延迟的消息。
Handler splashHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//Here you can do what ever you want
}
};
int SPLASHTIME = 2000; //您的愿望
splashHandler.sendMessageDelayed(msg, SPLASHTIME);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.