通过按下不同活动中的不同按钮动态创建新活动

时间:2014-12-25 15:45:32

标签: android android-layout android-intent android-activity

我的问题是这样的 -

这是一个商业应用程序,用户可以在其中购买他们在应用程序中看到的不同产品。 主屏幕上有一个view cart按钮 活动中有10种不同的产品,有3种这样的活动(每种都包含各种不同的产品) 这些产品以线性方式排列(线性布局)。 每个产品都有add to cart图片按钮。

我想要的是,当用户按下该按钮时,应该发生3件事情。

  1. 将创建一个包含该产品信息的新活动(当用户按下另一个"添加到购物车"按钮时,此新产品将低于上一个产品,依此类推。)
  2. 菜单栏中有一个购物车按钮,该购物车应显示的数字等于购物车中的产品编号。
  3. 简单,一个小的闪光通知,表明该产品已添加到购物车中。
  4. 任何帮助都将深受赞赏。

2 个答案:

答案 0 :(得分:0)

您可以通过使用Fragment来获得一些好处。使用主Activity作为“交换机”和多个Fragment实例来显示每个项目的详细信息。

答案 1 :(得分:0)

您无需动态创建新活动。考虑到你称自己为Android开发中的新手,我只能告诉你要学习什么来完成你的计划。 首先,学习制作一个包含ListView的Activity。为ListView项创建一个XML布局,包含TextViews,Buttons,无论你想要什么。然后,制作一个适配器,用于填充具有相应值(文本,按钮名称,图像等)的项目。 第二,让它们全部可点击(onItemClickListener或每个按钮的onClickListener)并使用包含TextViews,ImageViews等的片段使您的Activity充气......无论您需要表示所选项目的信息。 最实用的方法是使用空片段创建一个空的Activity。最后一个将膨胀(填充)或甚至替换为您需要的任何东西。 对不起,但教你如何在技术上做出所有这些事情超出了任何人可以在这里发布的明智答案的范围。这都是学习和实践的问题。但我希望我给你的学习内容是透明和实惠的。