如何在sqlite android中存储多个DATES并获取它们以显示在List中?

时间:2015-06-10 05:42:52

标签: java android sqlite

我有一个带有日期列表的android活动。日期是date_from和date_to。因此,用户可能会为过去发生的某些事件输入许多日期(date_from和date_to)。 我想将这些日期存储在sqlite数据库中,因此我创建了一个用户表,并在一列中输入了所有date_from,在另一列中输入了date_to。

当用户退出活动时,显然android会杀死该活动,因此它为空。现在我想要获取所有这些日期并将它们存储回列表视图,以便用户可以看到这些日期已经输入。 可能是我的方法是错误的,如果有人可以指导我更好的方法来实现这个功能。

谢谢。 here is my table picture

2 个答案:

答案 0 :(得分:1)

要检索数据,您可以使用<option th:value="${value1}"> ,将数据放入数组并使用适配器在列表视图中显示。

cursors

答案 1 :(得分:1)

您可以将其存储在数据库中的字符串中,然后可以从数据库中检索并使用以下方法更改回日期:

将日期更改为字符串

public String dateToddMMyyyyString(Date date) {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy",
                Locale.getDefault());
        return sdf.format(date);
    }

将字符串更改为日期:

public Date ddMMyyyyStringToDate(String ddMMyyyy) {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy",
                Locale.getDefault());

        return sdf.parse(ddMMyyyy);

    }