所以我有一个问题: 我必须制作将要做的节目; 在第一个活动中,我们有一个按钮,当我们点击它时会打开一个新的活动,我们有一个新的按钮,我们点击它打开第三个活动,我们可以查看总数 - 我们点击按钮的次数(所以: 2次)
我知道如何开始新的活动,但我不知道如何获得总数的点击次数。
“”抱歉我的英语不好“”
答案 0 :(得分:1)
有两种简单的方法可以做到这一点。最简单的,我假设你想要因为它听起来像家庭作业,只是创建一个static
字段,也许在一个类来保存这个字段。然后在每个onClick()
简单递增计数器。
另一种方法是创建SharedPreference并在每次访问字段时增加。即使您关闭应用程序,这也会持续存在。
答案 1 :(得分:1)
你可以拥有一个静态int变量。在创建第一个活动时将其设置为1。在每个活动的onCreate中将变量增加1。在每个onDestroy中将它减少1!这应该给你活跃的活动数量!
如果你不想只是活动的活动,那么不要在onDestroy中减少它!
答案 2 :(得分:1)
另一种方法是设置按钮的onClick()以通过将递增的数字作为bundle传递来启动新活动。然后,在新活动中,您可以通过访问其密钥并将其存储在变量中,从传入的包中检索该数据。
然后,您可以为下一个活动类似地重复此过程。