2 developerwab developerWab 于 2013.06.17 13:19 提问

执行异步任务之前进行延迟

应用流程需要在执行异步任务之前进行操作。但是运行之后,动画TranslateAnimation还没结束,任务就开始执行了。应该怎么延迟异步任务?

TranslateAnimation aim = new TranslateAnimation(0, 0, 0, (y/4));
aim.setDuration(600);
aim.setFillAfter(true);
btn.startAnimation(aim);
new MyAsyncTask().execute(sTitle);  

1个回答

cj6585256
cj6585256   2013.06.17 13:33

Handler handler = new Handler(){
public void handleMessage(){
new MyAsyncTask().execute(sTitle);

}
};
handler.sendEmptyMeessageDelay(int what,long delayTime)//毫秒

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!