Android windowIsTranslucent属性对Activity结束生命周期的影响
Activity A 启动 Activity B,此时快速连续点击物理back健,会发现Activity B 的onStop和onDestroy周期调用顺序可能在Activity A的onStop onDestroy生命周期以后,也可能能在之前。
- 如果Activity B的主题属性windowIsTranslucent=true,则B的onStop和onDestroy一定在A的onStop调用之前;
- 如果Activity B的主题属性windowIsTranslucent=false,则B的onStop和onDestroy可能在A的onStop调用之后(取决于返回键点击速度);
本文探讨了Android中ActivityB的主题属性windowIsTranslucent设置为true或false时,对其生命周期方法onStop和onDestroy调用顺序的影响。当设置为true时,这些方法会在启动它的ActivityA的onStop之前被调用;而设置为false时,调用顺序则取决于用户的操作速度。

1218

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



