按back键会让当前activity调用onDestroy并消亡,且不调用onSaveInstanceState(Bundle)。
默认情况下,按back键,Activity会调用finish()。finish()的调用是在Activity的onBackPressed(),你可以重载它来自定义back键的行为。
因为调用finish()已经明确说明要结束当前Activity,所以就没必要调用onSaveInstanceState(Bundle)保存的Bundle数据。
本文解释了在Android应用中按下Back键时Activity的行为变化。包括如何通过finish()方法结束Activity,以及为什么在这种情况下不需要调用onSaveInstanceState(Bundle)来保存数据。
2446
2077

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