普通
A Activity 启动 B Activity,再回退到 A:

特殊
- A Activity 启动 B Activity,再回退到 A
- B 的 theme 设置了
<item name="android:windowIsTranslucent">true</item>

特殊的特殊
- A Activity 启动 B Activity,再回退到 A
- B 的 theme 设置了
<item name="android:windowIsTranslucent">true</item> - A 启动时用的是 application.startActivity,带了 new_task flag
- A、B 的 taskAffinity 不同(3、4项都有才会这样)

特殊的补充
B 是特殊,A 跳到 B,B 跳到 C:

但上面这种情况,在某些机型,如 红米1s 上,效果又不一样了:

本文探讨了在Android中,AActivity启动BActivity并回退时的特殊行为,特别是当BActivity设置为透明主题,且使用了特定启动方式与taskAffinity配置下,不同设备上可能遇到的表现差异。
1573

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



