1

所以我有一个问题:我必须制作可以做到的程序;在第一个活动中,我们有一个按钮,当我们单击它时,它会打开一个新活动,我们有一个新按钮,我们单击它会打开第三个活动,我们可以在其中设置我们的总数 - 我们单击了多少次按钮(所以: 2次)

我知道如何开始新活动,但我不知道如何将点击次数计入总数。

““对不起,我的英语不好””

4

3 回答 3

1

有两种简单的方法可以做到这一点。最简单的,我假设你想要的,因为它听起来像家庭作业,就是创建一个static字段,也许在一个类中保存这个字段。然后在每个onClick()简单的增量计数器。

另一种方法是创建一个SharedPreference并在每次增加时访问其中的一个字段。即使您关闭应用程序,这也会持续存在。

于 2013-06-20T20:08:47.173 回答
1

你可以有一个静态的 int 变量。在第一个活动的创建时将其设置为 1。在每个活动的 onCreate 中将变量加 1。在每个 onDestroy 中将其减 1!这应该给你活动活动的数量!

如果您不只想要活动活动,请不要在 onDestroy 中减少它!

于 2013-06-20T20:11:56.440 回答
1

另一种方法是通过将递增的数字作为bundle传递来设置按钮的 onClick() 以启动新活动。然后,在新活动中,您可以通过访问其键并将其存储在变量中来从传入的包中检索该数据。

然后,您可以为下一个活动类似地重复此过程。

于 2013-06-20T20:15:04.000 回答