Android windowIsTranslucent属性对Activity结束生命周期的影响

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问题解决技巧)