0

我为我的应用程序做了一个布局,它使用了很多活动。我将我的应用程序发送给了我的朋友,他说我的布局完全错误,他告诉我我不需要使用尽可能多的活动和 dailog,并使活动动态化。他告诉我阅读有关此内容的信息,这将对我有所帮助。现在正如您在链接中看到的那样。我已尽力展示我所追求的。我一直在网上寻找,但在我得到他所说的之后找不到是什么,我可以改变对同一活动的看法,但我看不到如何使用所有这些信息而只使用 1 个活动。在我看来,该应用程序运行缓慢如果有人可以向我展示指向博客、网站、视频等的链接,以向我展示这是如何完成的

4

1 回答 1

0

我相信你朋友的意思是数据和视图不应该紧密联系在一起。根据您的插图,您只需要 1 个活动和 1 个布局。然后您可以使用存储在 XML、JSON 或 SQLite 等中的数据将数据添加到您的 ListView(和 Binder)。这些是基本步骤:

  1. Activity 和视图是在onCreate().
  2. 数据从它碰巧所在的地方读取,然后转换成活页夹可以理解的结构。(例如 HashMap 列表)。
  3. binder 将数据“粘合”到 ListView 以将它们绑定在一起。
  4. ListView 被渲染到屏幕上以便与用户交互。

正确实现的绑定器将能够使用一种 ListView 布局和一种具有良好性能的 ListView 项布局。查看ListView 示例代码。它使用基本的活页夹ArrayAdapter

于 2012-06-20T17:52:26.817 回答