android 多任务最大的问题是隐藏在背后的逻辑问题,这个永远不是交互设计所能解决的。。。 什么逻辑呢,就是 android 自带了一个返回堆栈,不同的 activity 正常切换时,应该可以维护这个栈,返回键能返回到上一个界面,回到启动器点开新 app,或者点击通知,应该会启动一个新的栈(暂且不提那些设计不良的,滥用 clear top,single top 的) 但是呢,一旦你使用任务切换功能,以上功能就会被完全破坏了,返回键很有可能是直接回到启动器,再也找不回原来的栈了。。。 更别说应用内部的导航也可以轻易破坏这个栈,使得返回键存在的意义被无限缩小,用户需要小心谨慎的使用手机,才可以在按下返回键的时候有充足的自信预测下一帧看到的画面是桌面还是前一个应用。。。(关键也没个提示告诉你返回键是回到桌面还是上个应用) 一个理想的多任务切换,应该把这个结构拓展成有向无环图,A 界面导航到 B 界面,然后返回 A 界面导航到 C 界面,再切换到 B 界面按下返回键时应该能回到 A 界面,再次切换 C 界面时,也应该能够回到 A 界面。