在sqlite数据库中搜索

时间:2014-05-26 14:56:20

标签: android sqlite search

我想在我的Android应用程序中搜索数据库。当我得到一个选择查询时,如果它已经或不在数据库中,它什么都不显示。

这是我的代码:

final String havy = edtSearch.getText().toString();

 btnSearch.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            Cursor cursor = G.dataBase.rawQuery("SELECT * FROM db WHERE info_title=" + "'" + havy + "'", null);
            if (cursor.moveToNext()) {
                Intent intent = new Intent(SearchActivity.this, DetailActivity.class);
                intent.putExtra(G.selectedItem.face, true);
                SearchActivity.this.finish();
            } else {
                Toast.makeText(SearchActivity.this, "shows something", Toast.LENGTH_SHORT).show();
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

检查光标是否为空且大小是否大于零,然后迭代光标。