我想知道是否有人遇到过需要在 android sqlite 中真正动态或出现动态数据库字段的情况。
让我详细说明。
我想在我的数据库中创建两个单独的字段,它们的存储长度可能会有所不同。例如,我有两个字段sprints
和sprint_time
. 所以基本上我希望用户能够选择他们将要进行的冲刺数量,我将创建一个array
类似的String [] sprints = new String [userEnteredValue];
地方int userEnteredValue;
将指定他们将要进行的冲刺数量,然后我想循环添加一个string
at每个位置都喜欢
for(int i = 1; i < sprints.length;i++){
sprints[i] = "Sprint_"+i;
}
然后我想用来int userEnteredValue;
创建第二个数组,但仅作为每个 sprint 时间的占位符。这就是我感到困惑的地方。所以很明显我只是创建另一个array
这样String [] sprint_time = new String [userEnteredValue];
并循环遍历这个数组来创建占位符,如下所示:
for(int i = 0; i < sprint_time.length; i++){
sprint_time[i] = "SprintTime_"+i; // place holder for each sprint time
}
在我的 android 活动中创建这两个之后,我希望用户在完成每个活动后能够输入时间sprints[i]
我知道为了将这些值存储在一个数据库中,我需要将每个值array
变成一个String
,这不是我如何做到这一点的问题。
我的问题更多的是有没有人这样做过,有没有我可以参考的例子?另外,这是实现这一目标的最佳方法还是我应该使用不同的方法?