1. 程式人生 > >關於延時動畫和停止的提示

關於延時動畫和停止的提示

這裡我先說一下專案需求,在點選按鈕的時候出現動畫,如果資料請求成功則關閉動畫進行跳轉,如果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);