我是靠谱客的博主 纯情鲜花,最近开发中收集的这篇文章主要介绍vue app hide 后台运行代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

vue app hide 后台运行代码

<script>
	export default {
		data() {
			return {
				g_wakelock : null
			}
		},
		methods: {
		wakeLock() {  
			var g_wakelock = this.g_wakelock;
		    var main = plus.android.runtimeMainActivity();  
		    var Context = plus.android.importClass("android.content.Context");  
		    var PowerManager = plus.android.importClass("android.os.PowerManager");  
		    var pm = main.getSystemService(Context.POWER_SERVICE);  
		    g_wakelock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "ANY_NAME");  
		    g_wakelock.acquire();  
			console.log("=================");
		} ,
	
		 releaseWakeLock () {  
			 var g_wakelock = this.g_wakelock;
		    if(g_wakelock != null && g_wakelock.isHeld()) {  
		        g_wakelock.release();  
		        g_wakelock = null;  
		    }  
		}  
		},
		
		onLaunch: function() {
			console.log('App Launch')
			uni.getLocation({
				success: function (res) {
						console.log('当前位置的经度:' + res.longitude);
						console.log('当前位置的纬度:' + res.latitude);
					}
			})
				
		},
		onShow: function() {
			console.log('App Show')
			this.releaseWakeLock();
			uni.getLocation({
				success: function (res) {
						console.log('当前位置的经度:' + res.longitude);
						console.log('当前位置的纬度:' + res.latitude);
					}
			})
		},
		onHide: function() {
			console.log('App Hide')
			this.wakeLock();
			this.timer = setInterval(() => {
			    uni.getLocation({
			    	success: function (res) {
						console.log('当前位置的时间:' + new Date());
			    			console.log('当前位置的经度:' + res.longitude);
			    			console.log('当前位置的纬度:' + res.latitude);
			    		}
			    })
			}, 1000);
			
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>

最后

以上就是纯情鲜花为你收集整理的vue app hide 后台运行代码的全部内容,希望文章能够帮你解决vue app hide 后台运行代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部