0

问题的标题有点令人困惑,但我会尝试解释我的问题。

我正在编写一个有 4 个活动的 Android 应用程序。其中之一显示带有按钮的 GridView。此按钮文本设置为(A、B、C、D、E 等直到 Z)。当我单击一个按钮时,我的新活动就会出现。在这个活动中,我试图向用户展示一个包含我数据库中单词的列表。我的问题是:我按下按钮“A”或“Z”都没关系,查询 ind ButtonOnclickActivity 总是给我整个单词列表。有没有办法告诉查询在按下按钮示例“A”时选择单词。

我想给你我的代码,但我在这里遇到错误,我的代码没有正确格式化为代码上传到这里??????!!!!!!

请帮帮我=(!

4

1 回答 1

0

您需要像这样进行查询

SELECT * FROM table WHERE field LIKE 'a%' order by field

将表格、字段和“a%”替换为您需要的内容。

编辑

这就是你需要的。

public Cursor getEmployees(String startwith) 
{ 
    SQLiteDatabase db = getReadableDatabase(); 
    SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); 
    String[] sqlSelect = { "0 _id", "Wort", "Erklärung" }; 
    String sqlwhere = " field like '" + startwith + "%'"; 
    String sqlTables = "GlossarKomplett"; 
    qb.setTables(sqlTables); 
    Cursor c = qb.query(db, sqlSelect, sqlwhere, null, null, null, null); 
    c.moveToFirst(); 
    return c; 
}
于 2013-09-23T12:41:20.717 回答