Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 三个活动、两个按钮和一个答案_Java_Android - Fatal编程技术网

Java 三个活动、两个按钮和一个答案

Java 三个活动、两个按钮和一个答案,java,android,Java,Android,所以我有一个问题: 我必须做一个可以做的程序; 在第一个活动中,我们有一个按钮,当我们点击它时,它会打开一个新的活动,在那里我们有一个新的按钮,然后我们点击它,它会打开第三个活动,我们可以使用我们的总数-我们点击一个按钮的次数(所以:2次) 我知道如何开始新的活动,但我不知道如何将点击次数计入总数。 “对不起,我的英语不好”有两种简单的方法。最简单的方法是创建一个static字段,可能是在一个类中创建一个字段来保存这个字段,我假设您需要这样做,因为这听起来像是家庭作业。然后在每个onClick(

所以我有一个问题: 我必须做一个可以做的程序; 在第一个活动中,我们有一个按钮,当我们点击它时,它会打开一个新的活动,在那里我们有一个新的按钮,然后我们点击它,它会打开第三个活动,我们可以使用我们的总数-我们点击一个按钮的次数(所以:2次)

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


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

有两种简单的方法。最简单的方法是创建一个
static
字段,可能是在一个类中创建一个字段来保存这个字段,我假设您需要这样做,因为这听起来像是家庭作业。然后在每个
onClick()
中简单地递增计数器


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

您可以使用静态int变量。在创建第一个活动时将其设置为1。在每个活动的onCreate中,将变量递增1。在每个onDestroy中减少1!这应该给你活动的次数


如果您不希望只使用活动,那么不要在onDestroy中减少它

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

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