2013-11-25 34 views
0

我的应用程序在Web服务器上查询要显示的数据,并将所有这些数据保存在onSaveInstanceState()的outState Bundle中,以确保在每次屏幕旋转后都不必重新查询数据。但是,在每次屏幕旋转时,我现在都会收到LogCat错误,内容为“跳过93帧!应用程序可能在其主线程上做了太多工作”,我认为这是因为关闭了所有我捆绑在onSaveInstanceState中的数据)。我将onCreate()中的数据unbundlinng移到了AsyncTask中,以帮助解决类似的问题,但我不知道在保存数据之前没有结束活动的onSaveInstanceState()中是否可以做同样的事情。有没有适当的方法来保存所有的网页数据在屏幕上旋转而不会导致跳帧?避免在onSaveInstanceState中跳过帧

回答