0

不幸的是,在方向更改时,Android 中会丢失很多信息,因此必须对其进行重建。我有一个计算器类型的应用程序,它使用存储在布局中的用户输入数据的信息进行计算,并且在方向更改时,Android 会为我恢复布局数据。问题是在 onResume 中我调用了一个方法来重新计算数据以重置显示,因为这会在方向更改中丢失。但是,似乎在 Android 恢复数据之前调用了 onResume。我应该怎么办?

4

1 回答 1

0

问题是,android 不会为您恢复数据。轮换后,您的活动将重新创建。

您应该将数据保存在 onSaveInstanceState() 并从 onRestoreInstanceState中恢复

根据文档,onResume 在 onRestoreInstanceState 之后立即被调用。

于 2013-01-02T23:05:03.827 回答