我有FragmentActivity
两个Fragments
。通过Activity
蓝牙接收数据并进行处理,然后在每一个上以不同的方式显示结果Fragment
。
例如,当我打开一个新Activity
的设置时,以前Activity
的所有数据(包含 的数据Fragments
)都将被删除,因此我需要将其存储在onSaveInstanceState()
中Activity
以保持状态。
此数据为 8 BitSet
,大小为 16000。我是否应该将所有这些数据保存到Bundle
in,onSaveInstanceState()
否则会出现性能问题Activity
,显着延迟启动时间?或者我应该把它保存到File
or Database
?退出应用程序后我不需要这些数据,我需要保存它以在Activity
打开新应用程序时恢复状态并且我丢失了以前的Activity
状态。