我正在尝试保存FaceDetector.Face
数组,以便在屏幕旋转时,不必再次执行面部检测。该应用程序似乎需要比正常轮换更长的时间。但是,我无法将faces数组存储在onSavedInstanceState
中,因为它不可序列化。我尝试使用实现serializable扩展FaceDetector.Face
,但它没有默认构造函数。我应该怎么做才能在旋转时保存像这样的Object
数组,我没有实现?
答案 0 :(得分:1)
我建议在该活动上创建一个没有UI的静态片段。 完成后,您可以使用它来存储此数据。 请记住,FaceDetector.Face只是一个在位图上保存位置的对象,而不是位图本身。