java - SQLite 获取数据

标签 java android sqlite

我有一个微调器小部件,当用户单击微调器中的其中一项时,我想填充一些数据。所以我的旋转项目的位置编号为 0,1,2,3...。

现在我有一个表,其中包含三个字段

  _id    cid    relatedname

   1       1          A
   2       1          B
   3       2          C
   4       2          D
   5       2          E

我希望当用户单击微调器中的位置 1 时,它将检查 cid 并显示所有 cid 为 1 的相关名称。

如何做到这一点?

最佳答案

setOnItemChangelistener() 到 spinner,然后在 tat 监听器中执行以下操作。

loadRelatedName(position + 1);    

void loadRelatedName(int cid) 
{
     sql = " SELECT * FROM table WHERE cid = " + cid;
     Cursor c = db.select(sql);
     if (c ! null)
        while(c.moveToNext()) {
            Syso("Related Name : " + c.getString[2]);
     }
}

关于java - SQLite 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8308644/

相关文章:

java - 繁体和简体中文不被分开拾取

java - 使用正则表达式从成分字符串中解析数字信息

Android后台服务与任务队列

android - 在运行时更改 Android 中自定义进度条的颜色

android - 拆分 sqlite 文件以进行同步

java - 如何使用 SQL-lite 数据库检索 android studio 中的单选按钮组

java - 当两个对象具有相同的哈希码时,不明白 HashMap 发生了什么

java - 为什么 Android 监听器通常在 Activity 中实现?

android.view.WindowLeaked : Activity has leaked window com. android.internal.policy.impl.PhoneWindow$DecorView

android - 如何从sqlite数据库读取然后显示它然后在android中删除它?