在 Android 中,当屏幕方向发生变化(横向和纵向之间)时,onCreate
调用该方法,如果处理不当,当结果过于简单地改变布局并保留所有相同信息时,将重新创建整个活动。
我知道解决这个问题的几种方法,但我对最有效的方法感兴趣。
1)告诉清单我将通过覆盖该onConfigurationChanged()
方法并将其留空来处理方向更改。
2)覆盖onSaveInstanceState()
并保存此处的数据以重新填充onCreate()
3)覆盖onPause()
将创建数据包并将其发送到onSaveInstanceState()
显然,这些都是选项,但是哪一个是更好的做法(小、中、大量数据)
谢谢