uniapp自定義應(yīng)用退出執(zhí)行內(nèi)容實例代碼
應(yīng)用場景
App平臺環(huán)境中,我希望在退出應(yīng)用的時候做某些操作,官方文檔也提供了方法,鏈接:https://ask.dcloud.net.cn/article/35120,這里用另外一種。
具體內(nèi)容
靈感來自于之前看的一些關(guān)于重寫返回方法讓App不退出而是進入后臺運行的文章
提到可以在main.js中修改plus.runtime.quit() = function(){...}
,那么同理結(jié)合https://www.html5plus.org/doc/和https://developer.android.google.cn/中提到有關(guān)應(yīng)用活動和退出的內(nèi)容可得一個解法:
// 修改main.js,在代碼段末尾添加內(nèi)容,這個是安卓版本的供參考 // #ifdef APP-PLUS let main = plus.android.runtimeMainActivity(); // 重寫plus.runtime.quit plus.runtime.quit = function(){ uni.showModal({ title: '提示', content: '是否退出應(yīng)用?', success: function(res) { if (res.confirm) { // 退出的時候操作的代碼 // ... // 退出當(dāng)前應(yīng)用,改方法只在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); } });
總結(jié)
到此這篇關(guān)于uniapp自定義應(yīng)用退出執(zhí)行內(nèi)容的文章就介紹到這了,更多相關(guān)uniapp應(yīng)用退出執(zhí)行內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
showModalDialog在谷歌瀏覽器下會返回Null的解決方法
showModalDialog的返回值在IE、火狐下面都能夠獲取返回值,但是在谷歌瀏覽器下面會返回Null,下面有個不錯的解決方法,感興趣的朋友可以參考下2013-11-11詳解JavaScript正則表達(dá)式之RegExp對象
這篇文章主要介紹了JavaScript正則表達(dá)式之RegExp對象,對RegExp對象的基本使用方法,以及各種方法進行整理,感興趣的小伙伴們可以參考一下2015-12-12javascript中刪除指定數(shù)組中指定的元素的代碼
已知一個數(shù)組,我們想用指定的方法對數(shù)組中的元素進行逐一操作。需要的朋友可以參考下。2011-02-02js實現(xiàn)文本框中輸入文字頁面中div層同步獲取文本框內(nèi)容的方法
這篇文章主要介紹了js實現(xiàn)文本框中輸入文字頁面中div層同步獲取文本框內(nèi)容的方法,實例分析了javascript操作dom元素的技巧,需要的朋友可以參考下2015-03-03