任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

onRetainNonConfigurationInstance和getLastNonConfigurationInstance Android开发技术

  很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。    我们可以通过  onRetainNonConfigurationInstance 代替 onSaveInstanceState,比如距离2   @Override  public Object onRetainNonConfigurationInstance()  {           //这里需要保存的内容,在切换时不是bundle了,我们可以直接通过Object来代替      return obj; }  在恢复窗口时,我们可以不使用 onRestoreInstanceState,而代替的是 getLastNonConfigurationInstance 方法。我们可以直接在onCreate中使用,比如   Object obj = getLastNonConfigurationInstance();     最终obj的内容就是上次切换时的内容。   这里Android123提醒大家,每次Activity横竖屏切换时onCreate方法都会被触发。

onRetainNonConfigurationInstance和getLastNonConfigurationInstance Android开发技术

  很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。    我们可以通过  onRetainNonConfigurationInstance 代替 onSaveInstanceState,比如距离2   @Override  public Object onRetainNonConfigurationInstance()  {           //这里需要保存的内容,在切换时不是bundle了,我们可以直接通过Object来代替      return obj; }  在恢复窗口时,我们可以不使用 onRestoreInstanceState,而代替的是 getLastNonConfigurationInstance 方法。我们可以直接在onCreate中使用,比如   Object obj = getLastNonConfigurationInstance();     最终obj的内容就是上次切换时的内容。   这里Android123提醒大家,每次Activity横竖屏切换时onCreate方法都会被触发。

100% Secure Checkout

PayPal / MasterCard / Visa