ListView 和 DB Android

Posted

技术标签:

【中文标题】ListView 和 DB Android【英文标题】:ListView and DB Android 【发布时间】:2016-09-03 21:34:14 【问题描述】:

我有一个 android 应用程序并遇到问题。

该应用程序基本上有两个要点。它必须从数据库更新,我需要在这个 ListView 中显示一个 ListView,每个项目都是数据库中的一个条目,并且应该有自己的布局。

程序员用户需要更新数据库。所以我在问这里之前一直在寻找信息。 我已经看到您可以在 Android 中使用 phpMyAdmin Db。这解决了非程序员用户更新应用的问题。

剩下两点:

1º 如何使用 ListView(或其他方法)从 DB 条目中显示模板

2º 如何在不从 Play 商店或类似商店下载应用程序的情况下更新应用程序?

谢谢,对这个问题深表歉意。

【问题讨论】:

phpMyAdmin 是一个管理 mysql 或 MariaDB 数据库的工具。 可以使用它来操作您的数据库,但不应将其暴露给用户。相反,您应该编写一些自定义代码,向用户显示一个漂亮的界面并完成与数据库交互的工作。此外,phpMyAdmin 需要 Web 浏览器才能在客户端和具有 Web 服务器、工作 PHP 解释器和直接访问 MySQL 服务器的服务器上工作,因此您可以在自己的公开服务器上安装 phpMyAdmin,但您不太可能运行它直接在每个用户的个人手机上。 【参考方案1】:

要以单独的布局在 ListView 中动态显示 DB 中的项目,您需要自定义适配器。创建自定义适配器类并在其中读取您的数据库,添加新的 ListView 项目。通过调用 ListView.setAdapter() 将此适配器附加到您的 ListView。

【讨论】:

或者在从数据库中恢复列表后使用 ListAdapter ;)

以上是关于ListView 和 DB Android的主要内容,如果未能解决你的问题,请参考以下文章

使用 JSON 和 PHP 从 Mysql DB 获取数据到 listView

单击 ListView 项目时如何加载 Firebase DB 值的详细活动

从 SQLite DB 动态创建 ListView 行

在 SQLite DB 中使用 Drag-Sort ListView

Android List + Adapter 仅显示第一个条目

空ListView显示另一个活动