android按home鍵不能回到自定義主界面

最近發現如果使用自定義的主界面的話,在其他應用程序中按home鍵不能回到主界面,跟了下代碼,才發現原來自定義的主界面如果沒有設置android:launchMode="singleTask"的話在ActivityStack裏面的resetTaskIfNeededLocked中不會對activity隊列mHistory進行重排,添加以上代碼後解決。另外在自定義主界面如果不處理回退鍵的話,如果有瀏覽器打開,就會回退到瀏覽器中。在onKeyDown中對回退鍵進行攔截解決該問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章