0

因此,在我的主要活动中,我有一个 listView、一个自定义 ArrayAdapter 和一个到数据库的连接。

这一切都很好!当我单击其中一个项目时,我被重定向到第二个活动,该活动记录/注册用户。然后在成功尝试登录后。

用户被重定向到正确的活动。

管理员可以做 CRUD 操作 用户可以做 SELECT

我想要做的......是从 mainActivity 调用相同的列表视图、适配器、连接,并相应地更改它的布局!

自定义 ArrayAdapters 和 ListView 太难掌握了,我宁愿想办法重用代码而不是复制粘贴。

请也建议为这三件事创建一个类......但我还是很新,我不确定如何正确地做到这一点。

4

1 回答 1

0

如果您不能只用 Adapter 中的不同数据调用 MainActivity,也许您应该将代码的可重用方面(ListView 和适配器的加载)移动到可以在其他活动中重用的 Fragment。你不能真正创建一个单独的类来替换 ListView 和 Adapter 模式,因为对这种模式进行了某些系统优化,例如在回收视图上使用 ViewHolder 来存储任何静态数据(例如列表项中的视图)。如果这太令人困惑了,我强烈建议您在 ListViews 上观看 Google I/O 视频(如果您还没有的话)。该演讲是由一些创建 ListView 的 Android 开发人员提供的,因此没有比这更好的信息来源了。

于 2013-07-27T07:10:38.330 回答