【问题标题】:ActiveAndroid how to get single column items from table and store those in arraylistActiveAndroid如何从表中获取单列项目并将其存储在arraylist中
【发布时间】:2015-10-19 14:32:45
【问题描述】:

我是活动 android 的新手,我有一个名为 MyTable 的表,其中包含 articleName、articleId 和 imageTicket 列,我想将所有 imageTicket 列值存储在 ArrayList 中。谁能帮我查询一下?

【问题讨论】:

    标签: android activeandroid


    【解决方案1】:

    这是我从 MyTable 获取 imageTicket 列的代码

     private ArrayList<MyTable> myTableList = new ArrayList<MyTable>();
     // to get all table data
     myTableList =  new Select().from(MyTable.class).execute();
    
     for(int i = 0; i < myTableList.size(); i++){         
         String imageTicket = myTableList.get(i).getImageTicket();
         // do something with imageticket value
     }
    

    【讨论】:

      【解决方案2】:

      你可以使用这样的东西: SQLiteDatabase db = this.getReadableDatabase();

      // 2. build query
      Cursor cursor = 
              db.query(TABLE_NAME, // a. table
              COLUMNS, // b. column names
              " id = ?", // c. selections 
              new String[] { String.valueOf(id) }, // d. selections args
              null, // e. group by
              null, // f. having
              null, // g. order by
              null); // h. limit
      

      更多信息:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

      【讨论】:

      猜你喜欢
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 2020-04-08
      相关资源
      最近更新 更多