1

我正在创建一个列表视图,其中包含来自 sqlite 数据库的数据。我运行了三次程序,所以我的数据库中现在有 3 条记录。在运行程序时,我看到 3 个列表行,但没有显示文本。

这是我的类别活动课程

`公共类 CategoryActivity 扩展 ListActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);



    CategorySQLHelper categorysql = new CategorySQLHelper(this);
    Log.d("insert:", "inserting into database");
    categorysql.addCategory(new Category("Science"));


    //get all category
    Log.d("reading", "reading all category");
    List<Category>category=categorysql.getAllCategory();

    for(Category categories: category){
        String categoryname=categories.getCategory();
        Log.d("categories", categoryname);
    }

    ArrayAdapter<Category> adapter = new ArrayAdapter<Category>(getApplicationContext(), android.R.layout.simple_list_item_1,category);
    setListAdapter(adapter);
}`
4

1 回答 1

0

使用活动上下文

ArrayAdapter<Category> adapter = new ArrayAdapter<Category>(CateogryActivity.this, android.R.layout.simple_list_item_1,category);
setListAdapter(adapter);

何时调用活动上下文或应用程序上下文?

于 2013-08-22T13:10:47.197 回答