在旋转

时间:2016-01-16 03:59:04

标签: java android

我正在尝试保存FaceDetector.Face数组,以便在屏幕旋转时,不必再次执行面部检测。该应用程序似乎需要比正常轮换更长的时间。但是,我无法将faces数组存储在onSavedInstanceState中,因为它不可序列化。我尝试使用实现serializable扩展FaceDetector.Face,但它没有默认构造函数。我应该怎么做才能在旋转时保存像这样的Object数组,我没有实现?

1 个答案:

答案 0 :(得分:1)

我建议在该活动上创建一个没有UI的静态片段。 完成后,您可以使用它来存储此数据。 请记住,FaceDetector.Face只是一个在位图上保存位置的对象,而不是位图本身。