uniapp自定义应用退出执行内容实例代码

 更新时间:2022年12月28日 10:17:37   作者:Mr_Bobcp  
近几日使用uni-app开发移动应用APP遇到了个不常见的需求,下面这篇文章主要给大家介绍了关于uniapp自定义应用退出执行内容的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

应用场景

App平台环境中,我希望在退出应用的时候做某些操作,官方文档也提供了方法,链接:https://ask.dcloud.net.cn/article/35120,这里用另外一种。

具体内容

灵感来自于之前看的一些关于重写返回方法让App不退出而是进入后台运行的文章
提到可以在main.js中修改plus.runtime.quit() = function(){...},那么同理结合https://www.html5plus.org/doc/和https://developer.android.google.cn/中提到有关应用活动和退出的内容可得一个解法:

// 修改main.js,在代码段末尾添加内容,这个是安卓版本的供参考
// #ifdef APP-PLUS 
let main = plus.android.runtimeMainActivity();  
// 重写plus.runtime.quit
plus.runtime.quit = function(){  
	uni.showModal({
		title: '提示',  
		content: '是否退出应用?',  
		success: function(res) {  
			if (res.confirm) {
				// 退出的时候操作的代码
				// ...
				// 退出当前应用,改方法只在App中生效  
				main.finish();
			} else if (res.cancel) {  
				// console.log('用户点击取消');  
			}  
		}  
	}); 
};  
// #endif 

附:点击按钮最小化app返回到home

//并不会退出app,只是最小化
findViewById(R.id.button3).setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
});

总结

到此这篇关于uniapp自定义应用退出执行内容的文章就介绍到这了,更多相关uniapp应用退出执行内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JavaScript深拷贝的一些踩坑记录

    JavaScript深拷贝的一些踩坑记录

    这篇文章主要给大家介绍了关于JavaScript深拷贝的一些踩坑记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • JS中准确判断变量类型的方法

    JS中准确判断变量类型的方法

    这篇文章主要介绍了在js中如何准确的判断一个变量的类型,文中代码非常详细,帮助大家更好的学习,有兴趣的朋友可以了解下
    2020-06-06
  • laypage.js分页插件使用方法详解

    laypage.js分页插件使用方法详解

    这篇文章主要为大家详细介绍了laypage.js分页插件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 利用JavaScript实现简单的网页时钟

    利用JavaScript实现简单的网页时钟

    这篇文章主要介绍了利用JavaScript实现简单的网页时钟,主要使用了js的日期对象,实现的时候先创建一个日期对象,并进行网页布局,对时间获取之后将时间填入对应的标签内。然后使用多线程实现时钟的变动,需要的朋友可以参考一下
    2022-02-02
  • JavaScript中关于for循环删除数组元素内容时出现的问题

    JavaScript中关于for循环删除数组元素内容时出现的问题

    昨天在用for循环进行数组去重的时候出现的问题小结,怎么解决这个问题呢,今天小编通过本文给大家讲解下js循环删除数组元素的方法,一起看看吧
    2016-11-11
  • JS实现给json数组动态赋值的方法示例

    JS实现给json数组动态赋值的方法示例

    这篇文章主要介绍了JS实现给json数组动态赋值的方法,结合实例形式分析了javascript针对json数组的遍历、赋值等常用操作技巧,需要的朋友可以参考下
    2017-07-07
  • 如何开发出更好的JavaScript模块

    如何开发出更好的JavaScript模块

    给大家分享一下如何才能开发出更好的JavaScript模块和功能,有兴趣的朋友参考学习下吧。
    2017-12-12
  • javascript基本常用排序算法解析

    javascript基本常用排序算法解析

    这篇文章主要为大家详细介绍了javascript基本常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • JS声明对象时属性名加引号与不加引号的问题及解决方法

    JS声明对象时属性名加引号与不加引号的问题及解决方法

    这篇文章主要介绍了JS声明对象时属性名加引号与不加引号的问题及解决方法,需要的朋友可以参考下
    2018-02-02
  • JavaScript中变量提升导致未定义(undefined)的问题及解决方法

    JavaScript中变量提升导致未定义(undefined)的问题及解决方法

    在 JavaScript 中,变量提升(Hoisting)是一个相对常见的行为,尤其是当你遇到 undefined 错误时,本文将详细探讨变量提升的概念、其对代码执行的影响以及如何避免因为变量提升而导致 undefined 的问题,需要的朋友可以参考下
    2024-09-09

最新评论