uniapp自定義應用退出執(zhí)行內容實例代碼
應用場景
App平臺環(huán)境中,我希望在退出應用的時候做某些操作,官方文檔也提供了方法,鏈接: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自定義應用退出執(zhí)行內容的文章就介紹到這了,更多相關uniapp應用退出執(zhí)行內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
showModalDialog在谷歌瀏覽器下會返回Null的解決方法
showModalDialog的返回值在IE、火狐下面都能夠獲取返回值,但是在谷歌瀏覽器下面會返回Null,下面有個不錯的解決方法,感興趣的朋友可以參考下2013-11-11
js實現文本框中輸入文字頁面中div層同步獲取文本框內容的方法
這篇文章主要介紹了js實現文本框中輸入文字頁面中div層同步獲取文本框內容的方法,實例分析了javascript操作dom元素的技巧,需要的朋友可以參考下2015-03-03

