在實(shí)際應(yīng)用中,很可能我們希望自己的app在按下返回鍵的時(shí)候并不退出,而是像按home鍵一樣僅僅返回桌面,而程序仍然在后臺(tái)運(yùn)行著。要怎么實(shí)現(xiàn)這個(gè)效果呢?很簡(jiǎn)單,只需要重寫(xiě)一下onBackPressed方法就可以了。
如下所示:
public void onBackPressed() { Intent setIntent = new Intent(Intent.ACTION_MAIN); setIntent.addCategory(Intent.CATEGORY_HOME); setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(setIntent); }然后重寫(xiě)
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { //當(dāng)按下鍵盤(pán)上返回按鈕,給出退出對(duì)話(huà)框 if (keyCode == KeyEvent.KEYCODE_BACK) { // System.exit(0); //直接退出程序 /*Intent setIntent = new Intent(Intent.ACTION_MAIN); setIntent.addCategory(Intent.CATEGORY_HOME); setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(setIntent); */ onBackPressed(); //不退出程序僅僅返回桌面 return false; } else { return super.onKeyDown(keyCode, event); } }以上這篇實(shí)現(xiàn)qq中按返回鍵返回桌面不退出程序的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注