最近发现如果使用自定义的主界面的话,在其他应用程序中按home键不能回到主界面,跟了下代码,才发现原来自定义的主界面如果没有设置android:launchMode="singleTask"的话在ActivityStack里面的resetTaskIfNeededLocked中不会对activity队列mHistory进行重排,添加以上代码后解决。另外在自定义主界面如果不处理回退键的话,如果有浏览器打开,就会回退到浏览器中。在onKeyDown中对回退键进行拦截解决该问题。
原文地址:
http://blog.youkuaiyun.com/abc19842008/article/details/7339560
本文详细阐述了如何在Android应用中自定义主界面,并解决使用自定义主界面时按Home键无法返回主界面的问题,以及如何在自定义界面中正确处理回退键以避免意外退出。

被折叠的 条评论
为什么被折叠?



