search a value from sqlite database and retrieve in listview

£可爱£侵袭症+ 提交于 2019-11-27 21:44:23
ajey

In your sqliteconnecter create a method and call that method from your respective class. Now type the following code in ur sqlite class.

Cursor cusror;

cursor=db.rawQuery("SELECT * FROM "+ Contactsnew.TABLE02 + " WHERE " 
                + Contactsnew.userid + " = " + Contactsnew.userId + " AND " + Contactsnew.TITLE +
                 " LIKE  '"+search.getText()+"%'");

print the query in a string and check whether you are getting the correct values, then return the cursor.

try this and say!!

put below method in your database class:

public ArrayList<String> getlist(String search) {

        ArrayList<String> alTasklist = new ArrayList<String>();

        try {
            Cursor mCursor = db.query(true, Contactsnew.TABLE02,
                    new String[] { your field list }, SearchColumnname + "='" + search
                            + "'", null, null, null, null, null);

            if (mCursor != null) {
                mCursor.moveToFirst();
                for (int i = 0; i < mCursor.getCount(); i++) {
                    alTasklist.add(mCursor.getString(0));
                    mCursor.moveToNext();
                }
                mCursor.close();
                return alTasklist;
            }
            return alTasklist;
        } catch (Exception e) {
            e.printStackTrace();
        }

        return alTasklist;
    }

Now get this method in your activity and then Initialize that return arraylist into ListView...

Dhaval Parmar

try this way

or

Cursor cTitle=db.rawQuery("SELECT * FROM "+ Contactsnew.TABLE02 + " WHERE " 
                    + Contactsnew.userid + " = " + GetSet.getUserId() + " AND " + Contactsnew.TITLE +
                     " LIKE  '"+search.getText()+"%'");
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!