APICloud:清除缓存、退出系统、返回到上一级、下拉刷新页面、返回到顶部

1、清除缓存:

/**
*该方法用来清除最近一周的缓存

  • /
    function clearCache(){
    api.actionSheet({
    title:“系统会永久删除此应用的所有数据,包括下载的文件、拍照临时文件、网页缓存文件等.清除时可能需要消耗一定时间。请耐心等候。”,
    cancelTitle:“取消”,
    destructiveTitle:“确定”
    },function(ret,err){
    if(ret.buttonIndex==1){//确定按钮
    //进度条提示
    api.showProgress({
    animationType:“fade”,//进度提示框动画类型
    title: ‘努力清除中…’,
    modal: true
    });
    //开始清除
    api.clearCache({
    timeThreshold:7//清除多少天前的缓存
    },function(ret,err){
    api.hideProgress();//进度条隐藏
    api.toast({
    msg: ‘清除完成’
    });
    });
    }
    });
    }
    在清除缓存之前,可以先通过手机设置看看这个APP占用了多少存储空间,再使用手机自带的清除缓存的方法清除一下,看看最后清除了多少缓存。
    然后再使用APICloud自带的clearCache()方法清除一下,看看两者的结果是不是一样的。
    以此来测试,该方法是否真的清除了缓存。
    2、退出系统:
    //该方法用来退出系统
    function quitTheSystem(){
    api.closeWidget({
    id: api.appId
    });
    }
    这个ID也就是config.xml中widget根节点的ID,也是这个手机APP的ID。
    3、返回上一级:
    /

    *该方法用来返回页面
  • **/
    function comeBack(){
    api.historyBack({
    },function(ret,err){
    if (!ret.status) {
    api.closeWin();
    }
    });
    }
    4、下拉刷新页面:
    apiready=function(){
    refreshList();
    }

//该方法用来下拉刷新
function refreshList(){
api.setRefreshHeaderInfo({
visible:true,//是否可见,若设置为false,下拉区域不能隐藏且刷新界面为黑色,什么内容也看不到。
bgColor: ‘#ccc’,//背景色
textColor: ‘#fff’,//文本颜色
textDown: ‘下拉刷新…’,//下拉文字描述,默认值:下拉可以刷新
textUp: ‘松开刷新…’,//松开时文字描述,默认值:松开可以刷新
textLoading:‘加载中…’,//加载状态文字描述
//textTime:’’,,//更新时间文字描述,默认格式为:最后更新+日期时间
showTime:true//是否需显示更新时间
},function(ret,err){
//alert(“下拉刷新成功”);
api.refreshHeaderLoadDone();//恢复默认状态

	//重新加载当前页面
    window.location.reload();
});

}
5、返回到顶部:
先在页面添加一个浮动在右下角的div,div中放一张图片(像火箭的图片之类的),再给图片添加事件,点击时自动到顶部。
按道理,应该添加对滚动条的监听,若页面上有滚动条了那么需要显示“返回顶部”图标,否则不显示或隐藏图标。我这里写的比较简单,一直显示着。具体代码如下:
div:<div class=“return_top” οnclick=“returnToTop();”>
css:.return_top{ width: 3rem; height: 3rem; position: fixed; bottom:4rem; right: 0.3rem; z-index: 9999;}
.return_top img{opacity: 0.5;}
JS:

//该方法用来返回顶部
function returnToTop(){
//一键回到顶部
api.pageUp({
top:true
},function(ret,err){
if (!ret.scrolled) {//是否滚动,为false时说明当前页面已经到达顶部了
//alert(“已经滚动到顶部了”);
}
});
}
注:pageUp的top必须设置为true,否则每次下拉只是往上翻一页而不是直接到顶部。

有pageUp用来向上翻页,自然也有pageDown向下翻页了,结构和功能跟pageUp差不多,有需要的可以去官网查查。

祝好运!

作者:wjiaoling136
来源:CSDN
原文:https://blog.csdn.net/wjiaoling136/article/details/84883320
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值