这里我先说一下项目需求,在点击按钮的时候出现动画,如果数据请求成功则关闭动画进行跳转,如果10秒后没有请求成功则关闭延时动画并提示网络延时,代码没有什么难度直接复制即可
初始化数据
private boolean has_skip = false;
private Handler myhandler;
数据请求成功则改变has_skip的状态
has_skip = true;
如果点击按钮后9秒钟没有响应则关闭延时动画并且提示
myhandler = new Handler(){
public void handleMessage(Message msg){
switch (msg.what) {
case 111:
if (!has_skip) {
ToastUtil.showToast(FaRedPageActivity.this,"网络连接超时!");
WeiboDialogUtils.closeDialog(loadingDialog1);
}
break;
default:
break;
}
}
};
myhandler.sendEmptyMessageDelayed(111, 9000);