杨大宝
杨大宝
  • 发布:2018-08-28 14:24
  • 更新:2023-12-07 16:49
  • 阅读:17484

拦截再按一次退出应用,改成单击back隐藏到后台

分类:uni-app

大家好,今天在给大家分享一下uniapp开发经验。关于常规的我就不说了。相信大家在开发的过程中难免会遇到需要APP后台运行的功能,这个使用5+就可以实现的。

let main = plus.android.runtimeMainActivity();  
//为了防止快速点按返回键导致程序退出重写quit方法改为隐藏至后台  
        plus.runtime.quit = function(){  
            main.moveTaskToBack(false);  
        };  
//重写toast方法如果内容为 ‘再按一次退出应用’ 就隐藏应用,其他正常toast  
        plus.nativeUI.toast = (function(str){  
            if(str == '再按一次退出应用'){  
                main.moveTaskToBack(false);  
                return false;  
            }else{  
                uni.showToast({  
                    title:str,  
                    icon:'none',  
                })  
            }  
        });

其他功能插件:
1、uniapp图片裁剪插件
2、swiper + scroll-view 实现下拉刷新

29 关注 分享
DCloud_heavensoft Trust Neil_HL jwenlee shwanYu 代码先生 Bear大熊 453979790 1***@qq.com 5***@qq.com 3***@qq.com Macking 世博 n***@qq.com asdasdsad 最光阴 1***@qq.com a***@11.com flyer456 无辜的蓝 z***@qq.com 1***@qq.com 那年冬天 SOOX conway t***@qq.com 6***@qq.com Charsen 1***@qq.com

要回复文章请先登录注册

1***@qq.com

1***@qq.com

厉害,厉害。。。正好解决了我的问题。 多谢多谢
2020-03-24 14:54
asdasdsad

asdasdsad

回复 塔罗纪 :
你好,请问成功了吗。
2020-01-09 21:53
asdasdsad

asdasdsad

写在首页吗
2020-01-08 20:50
塔罗纪

塔罗纪

牛逼niubility 。这个文章恰到好处 。刚好 解决了 我需要的东西
2019-12-30 16:44
l***@live.com

l***@live.com

mark
2019-12-14 22:04
末学门丰

末学门丰

回复 8***@qq.com :
同问
2019-10-28 16:10
8***@qq.com

8***@qq.com

这个应该写在哪个文件里呢
2019-02-21 21:27
3***@qq.com

3***@qq.com

回复 回梦無痕 :
正解!
2018-09-14 14:09
怕酸还吃柠檬

怕酸还吃柠檬

很赞!!!如果是二级页面,可不可以改写默认的页面关闭行为呢?
2018-09-11 13:45
杨大宝

杨大宝 (作者)

回复 DCloud_heavensoft :
O(∩_∩)O哈哈~。写的啰嗦了些,是希望新手们可以看得清楚些,顺便分享一下解决思路,希望可以帮到其他D友加深理解。以后就会直接放出啦~ o(* ̄︶ ̄*)o
2018-08-29 09:52