1 回答

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是我在移動(dòng)世界開發(fā)的第一個(gè)應(yīng)用程序,為了擴(kuò)展,Android世界
在我看來,有些問題只有在對解決方案有提示的情況下才有可能找到解決方案。這是一個(gè)矛盾。一個(gè)人不知道,但必須知道解決不知道!
而且,在這種情況下,情況并非如此。沒有提示。只是問號。
之前,我沒有注意到任何模式。人們有時(shí)會(huì)如此自動(dòng)地行事……然而,突然一分錢掉了下來。
我偶然發(fā)現(xiàn)了解決方案。幸運(yùn)的是!
不到一百萬年,我可以假設(shè)如果有人按下activity按鈕Back,(底部的右按鈕),你實(shí)際上退出了應(yīng)用程序,即使它仍然作為底部左按鈕(應(yīng)用程序切換器按鈕)的運(yùn)行應(yīng)用程序)
當(dāng)我注意到它時(shí),我開始用另一個(gè)重點(diǎn)進(jìn)行研究。我發(fā)現(xiàn)了兩個(gè)來源:Disable back button in android和Android - Simulate Home click
所以解決方案就是讓Back按鈕像主頁按鈕(底部的中間按鈕)一樣工作。在不丟失應(yīng)用程序數(shù)據(jù)的情況下返回home screen。
這只需放入以下代碼即可完成onCreate,這是我唯一的activity代碼。
override fun onBackPressed() {
val i = Intent(Intent.ACTION_MAIN)
i.addCategory(Intent.CATEGORY_HOME)
startActivity(i)
}
添加回答
舉報(bào)