微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android并从sqlite数据库加载listview

如何解决Android并从sqlite数据库加载listview

| 我正在创建一个使用数据访问对象类将值加载到可序列化对象中的应用。 我该怎么做以下。 从布局中找到ListView对象。 将序列化的列表加载到ListView中 我正在阅读以下文档http://developer.android.com/resources/tutorials/views/hello-listview.html 但是当我尝试遵循该代码但使用序列化列表时出现此错误
cannot find symbol
  [javac] symbol  : constructor ArrayAdapter(
我也把这个放在文件的顶部
import android.widget.ArrayAdapter;
我正在尝试定位2.1及更高版本。 这是我目前的代码 http://pastie.org/1976415     

解决方法

在ListView中显示数据库中的数据时,应使用ArrayAdapter。请改用CursorAdapter(例如SimpleCursorAdapter)。使用游标和CursorAdapter,您将获得更好的性能,因为仅在需要时才从数据库中读取项目(例如,用户滚动列表)。 当您使用ArrayAdapter时,您必须提前加载所有项目,这是不必要的,因为您可能不需要全部。因此,使用Cursor和CursorAdapter将为您提供更好的性能并减少内存使用。 查看此博客文章以获取教程。     ,您正在将2个列表传递给3个适配器。尝试更改它:
setListAdapter(new ArrayAdapter<Ticket>(this,R.layout.main.list,tickets));
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。