转自http://blog.youkuaiyun.com/hudashi/article/details/6896321
按back键会让当前activity调用onDestroy并消亡,且不调用onSaveInstanceState(Bundle)。
默认情况下,按back键,Activity会调用finish()。finish()的调用是在Activity的onBackPressed(),你可以重载它来自定义back键的行为。
因为调用finish()已经明确说明要结束当前Activity,所以就没必要调用onSaveInstanceState(Bundle)保存的Bundle数据。
本文详细解释了在Android应用中按下Back键时Activity的行为。默认情况下,按下Back键将调用Activity的finish()方法,这会导致Activity销毁并不再调用onSaveInstanceState(Bundle)方法来保存数据。可以通过重写onBackPressed()方法来自定义Back键的功能。
9661

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



