【问题标题】:Listview need to show the data from the databaseListview 需要显示数据库中的数据
【发布时间】:2015-09-20 12:33:22
【问题描述】:

我正在创建字典,我需要在 ListView 中显示数据库中的数据。希望可以有人帮帮我。这是代码:

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ls = (ListView) findViewById(R.id.mainlist);
    ls.setVisibility(View.VISIBLE);

【问题讨论】:

  • 这只是代码的一半。另一半在哪里?你需要先自己尝试,然后在这里提问
  • 首先,您需要知道如何将数据绑定到您的列表视图。如果您知道,那么我认为其余的可以解决。至于数据库访问,我建议您使用内容提供者,而不是像下面的答案建议的那样直接访问它
  • 作为提示,对于数据库访问,您可以使用 CursorAdpater 绑定作为保存所需数据的游标对象传递的数据。记住在读取所有数据时关闭光标以节省内存并避免数据过时。

标签: java android search android-listview


【解决方案1】:

您将需要一个自定义 ArrayAdapter 和一个从数据库返回您需要的所有值的方法,可能是 SQLiteOpenHelper 类的子类。详细阅读它们,最终你会知道答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    相关资源
    最近更新 更多