已解决
uniapp物理键/右滑多次退出应用,再次进入显示白屏的问题
来自网友在路上 159859提问 提问时间:2023-10-09 23:53:33阅读次数: 59
最佳答案 问答题库598位专家为你答疑解惑
复现方式:安卓多次使用物理返回键或右滑退出应用后, 再次进入有很大机率显示白屏。但是手动杀进程的方式不会出现白屏和后台驻留的方式也不会出现白屏
解决思路:利用后台驻留的方式进行假退出应用,把应用隐藏至后台,这样的话APP就会在后台运行,再次进入应用,就不会白屏
下图白屏效果
视频
uniapp物理键/右滑多次退出应用,再次进入显示白屏
1,物理键返回主要代码
// #ifdef APP-PLUSif (plus.os.name.toLowerCase() === 'android') {plus.runtime.quit();} else {const threadClass = plus.ios.importClass("NSThread");const mainThread = plus.ios.invoke(threadClass, "mainThread");plus.ios.invoke(mainThread, "exit");}// #endif
2,重写quit方法,此代码需要放到main.js中
// #ifdef APP-PLUS
const main = plus.android.runtimeMainActivity();
//为了防止快速点按返回键导致程序退出重写quit方法改为隐藏至后台
plus.runtime.quit = function() {main.moveTaskToBack(false);
};
//重写toast方法如果内容为 ‘再次返回退出应用’ 就隐藏应用,其他正常toast
plus.nativeUI.toast = (function(str) {if (str == '再次返回退出应用') {plus.runtime.quit();} else {uni.showToast({title: '再次返回退出应用',icon: 'none'})}
});
// #endif
查看全文
99%的人还看了
相似问题
- Python 自动化(十八)admin后台管理
- 23111707[含文档+PPT+源码等]计算机毕业设计基于javawebmysql的旅游网址前后台-全新项目
- macOS 后台项目已添加 “Google Updater添加了可在后台运行的项目。你可以在“登陆项”设置中管理
- 基于Java+SpringBoot+Vue3+TypeScript前后端分离商城后台管理系统设计与实现
- ModStartBlog v8.5.0 评论开关布局调整,系统后台全面优化
- 响应式生活常识新闻博客资讯网站模板源码带后台
- 响应式seo搜索引擎优化快排网站模板源码带后台
- uni-app 、Spring Boot 、ant Design 打造的一款跨平台包含小说(仿真翻页、段落听书)、短视频、壁纸等功能含完备后台管理的移动应用
- 小程序 打开方式 页面效果 表单页面 点击跳到详情页 图标 获取后台数据 进行页面渲染
- 2023 年 QQ 小程序企业资质开通 QQ 支付、微信支付轻量级后台搭建(详细教程)
猜你感兴趣
版权申明
本文"uniapp物理键/右滑多次退出应用,再次进入显示白屏的问题":http://eshow365.cn/6-18048-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 蓝桥等考Python组别十四级007
- 下一篇: 【机器学习】数据格式csv/txt/pkl