大家好杆逗,今天在給大家分享一下uniapp
開發(fā)經(jīng)驗(yàn)。關(guān)于常規(guī)的我就不說了鳞疲。相信大家在開發(fā)的過程中難免會遇到需要 APP 后臺運(yùn)行的功能罪郊,這個使用5+
就可以實(shí)現(xiàn)的。
如果 APP 需要后臺駐留尚洽,用戶返回到首頁時(shí)會提示退出操作悔橄,我們可以不退出而是隱藏至后臺,這樣的話 APP 就會在后臺運(yùn)行,以下代碼須寫在main.js
里面癣疟,彈出的內(nèi)容可自定義設(shè)置挣柬。
// #ifdef APP-PLUS
let main = plus.android.runtimeMainActivity();
//為了防止快速點(diǎn)按返回鍵導(dǎo)致程序退出重寫quit方法改為隱藏至后臺
plus.runtime.quit = function() {
main.moveTaskToBack(false);
};
//重寫toast方法如果內(nèi)容為 ‘再次返回退出應(yīng)用’ 就隱藏應(yīng)用,其他正常toast
plus.nativeUI.toast = (function(str) {
if (str =='再次返回退出應(yīng)用') {
main.moveTaskToBack(false);
} else if(str == '再按一次退出應(yīng)用'){
main.moveTaskToBack(false);
return false;
}else {
uni.showToast({
title: '再次返回退出應(yīng)用',//可以自定義其他彈出顯示的內(nèi)容
icon: 'none'
})
}
});
// #endif