无法从Android数据库中获取内容

时间:2015-08-24 14:00:38

标签: android sql database sqlite

我是Android开发的新手。我正面临一个数据库问题,我成功地创建了一个数据库并将数据插入其中。但是当谈到取材时我无法做到这一点。 我有一个DBAdapter.java -

public ArrayList<String> getAllCotacts() {
    ArrayList<String> array_list = new ArrayList<String>();

    Cursor res = db.rawQuery("select * from patients", null);
    res.moveToFirst();

    while (res.isAfterLast() == false) {
        array_list.add(res.getString(res.getColumnIndex(KEY_NAME)));
        res.moveToNext();
    }
    return array_list;
}

现在,我在一个活动中调用这个array_list -

    DBAdapter db = new DBAdapter(this);
    final ArrayList array_list = db.getAllCotacts();
    final int itemCount = array_list.size();

    Button search = (Button) findViewById(R.id.searchbtn_searchpatient);
    search.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            for (int i = 0; i < itemCount; i++) {
                pd = new Button(myActivity.this);
                pd.setText(array_list.get(i).toString());
                pd.setTextSize(17);
                pd.setOnClickListener(pdClass);
                Layout.addView(pd, params);
            }
        }
    });

当我运行我的应用程序然后它说 - 不幸的是,myapp已停止。

0 个答案:

没有答案