我正在尝试在用户选择一周的第一天后一周内将所有日期的数据从数据库显示到列表视图中。据我了解,这本来可以工作,但会使应用崩溃。有什么想法我做错了吗?

这是我的光标的代码......

mCursor = mDb.query("tracker", null,
                "(day_id=? OR day_id=? OR day_id=? OR day_id=? OR day_id=? OR day_id=? OR day_id=?) AND year_id=? AND month_id=? ", new String[] {
                 String.valueOf(day1), String.valueOf(day1+1), String.valueOf(day1+2), String.valueOf(day1+3),
                String.valueOf(day1+4), String.valueOf(day1+5), String.valueOf(day1+6), String.valueOf(year1),
                String.valueOf(month1)},
                null, null,  "_id ASC");


一些帮助将不胜感激.......

最佳答案

对于其他想寻找答案的人,以上是Chris Jester-Young的建议,再次感谢

mCursor = mDb.query("tracker", null,
    " day_id BETWEEN ? AND ? AND year_id=? AND month_id=? ", new String[] {
        String.valueOf(day1), String.valueOf(day2), String.valueOf(year1),
        String.valueOf(month1)
    },
    null, null,  "_id ASC");

07-24 09:45
查看更多