我有大约100多个矩形,android中的每个矩形由其4个边(顶部,左边,底部,右边)的坐标表示。因此,我想知道我是否应该在SQLiteDatabase中单独存储这些坐标(在不同的列中),或者是否有任何方式可以以一种非常简单的方式以不同的方式(即存储整个矩形)?
被修改
我正在寻找的是,如果有任何其他方式可以简单地存储Rect
对象本身而不是存储left
,top
,right
,{{1} }。
非常感谢任何帮助或建议。
答案 0 :(得分:1)
我不确定是否还有其他方式:
在任何一种情况下,您都应该将其存储为一个表中每个矩形的一条记录
答案 1 :(得分:0)
取决于您的业务逻辑。 您需要选择矩形并按宽度/高度对它们进行排序吗? 如果是,请将宽度和高度存储为单独的字段。
答案 2 :(得分:0)
您不能只将对象存储在数据库中。在使用从数据库中读取的数据编写和构造新对象(或更改现有对象)时,必须存储对象的状态/数据。如果已经实现了为您存储Rect
的内容,则可能以这种方式实现。它也应该很容易实现。