android - 如何为在 ListView 中动态添加的项目创建 Activity ?

标签 android listview android-intent android-listview shopping-cart

我正在创建一个简单的购物 list Android 应用。

在此用户创建不同的列表并向列表中添加动态列表项。

我应该如何为每个自定义列表项创建不同的 Activity ?

我也在 stackoverflow 网站上进行了 Google 和搜索,但没有找到解决我问题的实际方法。

最佳答案

定义一个通用 Activity ,以便在单击某项时执行您想执行的任何操作。此 Activity 应建模为作用于对象的特定格式。

在您之前的 Activity 中使用单击的项目对该对象建模,并使用 Parcelable interface 将该对象传递给您的新 Activity 并将其添加为额外内容。

怎么做?您可能会问。

  1. 让您的 Activity (比如说 ProductDisplay Activity )执行一些操作,例如显示产品名称和价格。
  2. 将您的 Product 类实现为 Parcelable,并在用户点击一个列表项时创建它的一个新实例。
  3. 使用所点击产品的具体信息填充实例。
  4. 将此 Intent 作为附加信息传递给 ProductDisplay。
  5. 在 ProductDisplay 中将此额外内容作为 Product 的实例接收。
  6. 使用产品对象中的名称和价格来显示该产品的所有细节。

可以找到像这样使用 Parcelables 的一些示例 here , 和 here .

关于android - 如何为在 ListView 中动态添加的项目创建 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118603/

相关文章:

java - 修改/增强 YouTube 教程以在内部播放视频

android - 写app截图,然后保存到我的Android手机的图库中,但是保存的截图全黑

java - 如何使用底部导航 Activity 更改 fragment ?

windows - 当后续列有图像时,列表控件将图像的空间添加到列 0

java - SearchView 显示错误的 ListView 项目

android - 我的应用程序不会运行,也不会切换 Activity

java - Android 天气应用程序崩溃-网络错误

android - Activity 被销毁后,savedInstanceState 始终为 null

asp.net - ASP ListView 。如何使用 CSS 隐藏表格行

android - 恢复(前台启动) Activity 而不更新 ImageIcons