uniapp カスタム アプリケーション終了実行内容

適用シナリオ

アプリ プラットフォーム環境で、アプリを終了するときにいくつかの操作を行いたい. 公式ドキュメントにも方法が提供されています, リンク: https://ask.dcloud.net.cn/article/35120, ここに別の方法があります.

具体内容

アプリが終了せずにバックグラウンドに入るように return メソッドを書き直すことについて、以前読んだいくつかの記事からインスピ
レーションを得ていますplus.runtime.quit() = function(){...}。 /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 

おすすめ

転載: blog.csdn.net/Mr_Bobcp/article/details/125876986