android - ListView 项目详细信息屏幕 : New or Same Activity?

标签 android listview android-activity

我有一个 ListView ,其中每个项目都与数组中项目的一个实例相关联。当用户选择一个项目时,它将打开一个“详细信息”页面,该页面读取并显示列表项目的其他数据成员。

将详细信息页面作为其自己的 Activity 或同一 Activity 中的新 View 来实现会更好吗?各有优缺点?

新 Activity 使我在处理“后退”按钮方面的工作更轻松一些,但随后我面临着如何将其余数据结构传递给新 Activity 的挑战,因为我无法将其 bundle 向上(除非我序列化它)。

******编辑**** 本质上我有一个播放列表,列表项显示标题, 项目编号和图标。单击该项目将显示完整的项目描述屏幕。我倾向于将其包含在播放列表 Activity 中,因为所有数据都包含在那里。

最佳答案

取决于您希望如何完成,我建议对包含大量信息的事物使用新 Activity ;尤其是当您需要一些交互性(例如链接)时。

Pro 的主要是应用程序的流程。用户可以使用后退按钮更轻松地导航。

缺点是必须有一个全新的 Activity 才能查看详细信息

但是,如果您只是扩展描述,则可以使用对话框。

关于android - ListView 项目详细信息屏幕 : New or Same Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792096/

相关文章:

android - UI 线程上的单元测试协程

java - InputStreamReader 不限制返回的长度

安卓 ListView : scrollBy and touch event

C# WPF XAML GridViewColumn 中的图标问题

c# - 为什么 ListView 对某些字符的渲染速度如此之慢?

android - 如何在 Android 上创建透明 Activity?

android - 如何在顶部第一个项目装饰后剪辑 recyclerView

java - 从字符串读取直到 Android 中的特定字符

android - 如何使我的按钮看起来更像 Android JellyBean (v21) 中的 float 操作按钮?

java - 从 Activity 访问变量到 RecyclerView 适配器