開發與維運

小視頻源碼,按返回鍵兩次退出

// 按兩次退出

var flag = 0;
unction exitApp (){

  api.addEventListener({    

              name: 'keyback'  

          }, function(ret, err) {

              if (flag == 1) {

                  api.closeWidget({

                      silent: true

                  });
           } 

              else {

                  flag = 1;

                  api.toast({

                      msg: '再點一次退出應用',

                      duration: 2000,

                      location: 'bottom'
                 });
                setTimeout(function() {

                      flag = 0;

                  }, 2000);
             }

         })

}


  // 攔截Android的返回鍵,在首頁點擊返回鍵,提示退出應用
            api.addEventListener({
                name: 'keyback'
            }, function(ret, err) {
                api.confirm({
                    title: '提示',
                    msg: '是否退出應用',
                    buttons: ['確定', '取消']
                }, function(ret, err) {
                    if (ret.buttonIndex == 1) {
                        // 關閉當前的主Widget,就可以實現推出APP的效果
                        api.closeWidget({
                            silent: true //直接退出,無需提示
                        });
                    }
                });
            });

Leave a Reply

Your email address will not be published. Required fields are marked *