android保存实例保存矢量数据类型

时间:2010-03-30 05:42:17

标签: android vector orientation savestate

我正在制作一个目前工作正常但只有1个问题的应用程序...... 众所周知,当用户更改手机的方向时,活动会被销毁并重新创建...我的活动需要保存一个充满对象的向量,重新创建活动...我检查了OnSaveInstance()方法,发现没有办法存储一个向量... any1是否有存储向量的建议,以便我可以在重新创建活动时检索它

任何帮助将不胜感激......

...感谢名单

1 个答案:

答案 0 :(得分:3)

是的,为此目的有一种机制。

  1. Activity类中实现/覆盖onRetainNonConfigurationInstance,返回要在方向更改中保留的状态对象(在本例中为向量或不是)
  2. onCreateonStart或不是{{1}}中,通过调用getLastNonConfigurationInstance来访问存储的对象。如果为null,则重新创建对象。