我正在制作一个应用程序,需要按日期对Sqlite表进行排序,并在列表视图中显示该周的日期和总工时.
我的活动扩展了listview,并使用SimpleCursorAdapter填充列表视图.我的日期列是一个TEXT字段,格式为"YYYY-MM-DD"
这是我的数据库查询功能,我的数据库助手类基于google记事本示例.
public Cursor getAllWeeks()
{
Cursor mCursor = mDb.query(true, DATABASE_TABLE, null, null, null, null, null, "weekdate ASC", null);
if (mCursor != null)
{
mCursor.moveToFirst();
}
return mCursor;
}
Run Code Online (Sandbox Code Playgroud)
我把它挂钩到ListView,如下所示:
public class WeekList extends ListActivity implements OnClickListener{
final static int DELETE_ID = Menu.FIRST + 1;
public static NotesDbAdapter DBadapter;
public static Cursor ListCursor;
static final String[] displaycolumns = {"weekdate", "weektotalhours"};
static final int[] listitemviews = {R.id.TextViewListItem1, R.id.TextViewListItem2};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.weeklist);
Log.i("bendebug", "logtest");
DBadapter = …Run Code Online (Sandbox Code Playgroud)