我创建了一个带有游标的数据库。我想在列表视图中显示它。这是我的活动文件:
package com.ucas.course;
import java.util.List;
import org.w3c.dom.Comment;
import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
public class SQLView extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_example);
UCAS info = new UCAS(this);
info.open();
String values = info.getData();
info.close();
AString[] columns = new String[] {UCAS.KEY_UNIVERSITY};
int[] to = new int[] { R.id.name_entry, R.id.number_entry };
startManagingCursor(c);
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.sqlview, c, columns, to);
this.setListAdapter(mAdapter);
}
}
目前除了一个光标错误“fillWindow()中的无效语句”之外没有任何错误,我不知道这是否与我的问题有关,但是当我开始活动时,我只是得到一个空白屏幕
public Cursor getData() {
// TODO Auto-generated method stub
String[] columns = new String[]{KEY_ROWID, KEY_UNIVERSITY, KEY_OFFER};
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
return c;
}