在方向更改方面,不幸的是,Android中丢失了大量信息,因此必须重建。我有一个计算器类型的应用程序,它使用存储在用户输入数据的布局中的信息进行计算,并且在方向更改时,Android会为我恢复布局数据。问题是在onResume中我调用一个方法重新计算数据以重置显示,因为在方向更改时会丢失。但是,似乎在Android恢复数据之前调用onResume。我该怎么办?
答案 0 :(得分:0)
问题是,android不会为您恢复数据。 轮换后,您的活动将重新创建。
您应该将数据保存在onSaveInstanceState()中并从中恢复 onRestoreInstanceState
根据文档,在onRestoreInstanceState之后立即调用onResume。