關於延時動畫和停止的提示
阿新 • • 發佈:2019-01-26
這裡我先說一下專案需求,在點選按鈕的時候出現動畫,如果資料請求成功則關閉動畫進行跳轉,如果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);