尝试使用创建具有不同布局的MainActivity的新实例



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

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

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

管理员可以执行CRUD操作用户可以执行SELECT

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

Custom ArrayAdapters和ListView很难掌握,我宁愿找到一种方法来重用代码,而不是复制粘贴。

请也建议创建一个类,对于这3件事。。。但我还是个新手,不知道该怎么做。

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

最新更新