我是Android开发的新手,已经编写了一个小应用程序,调用Web服务并保存相对简单的对象(想想:拍卖列表或某种程度的)。现在,当电话旋转并重新加载视图时,Web服务被重新调用,对象被重新润湿并重新显示列表。这看起来非常浪费。通过onSaveInstanceState存储数据时的最佳做法是什么?存储对象本身是否被认为是可以的,或者最好的做法是存储ID,并且每次都要经历新加载的整个过程。这里有没有其他的经验法则或难题?Android - 我是否应该通过saveinstancestate保存我的对象或其ID?
谢谢
JP
这实际上取决于是否所有数据都必须永久保留。如果是,那么我同意你的意见;如果没有,你建议的方法不是最好的Android实践。我会假设@JP提到的拍卖名单有些临时性。 – 2013-03-06 15:44:48
@ClassStacker你是对的。它取决于所涉及的变量以及数据的持续性。 – DigCamara 2013-03-06 15:46:57
我20年来一直是开发人员,不会很快改变我的术语。你会发现水合是常用的,特别是在ORM世界。鉴于填充和水合是任意的术语,我不认为这个问题... – 2013-03-10 18:42:03