我需要找到一种方法来保持变量的值在各种活动之间。它实际上是一个整数值,它是在每次点击事件时递增的计数器。因此,如果单击右键,则值应保持递增。我遇到的问题是这个变量的值不会保持不变(例如,如果它在活动A上为1并且单击了右键,则它应该在活动B上变为2)。你能帮帮我吗?我尝试过单身类,但无济于事。我也使用了intent getExtras,我在处理这个部分时遇到了困难。
Intent mIntent = getIntent();
int ScoreCount = mIntent.getIntExtra("intScoreCount", 0);
而不是值0可以添加什么值以使其保留ScoreCount的值?
非常感谢
答案 0 :(得分:1)
根据您的回复。 在应用启动时使用SharedPreferences存储/计数并将计数重置为0。因此,无论是在Application类还是第一个Activity中,都要将计数重置为0,以便重新开始。
答案 1 :(得分:0)
您应该使用Application类来执行此操作。 所有活动都是一样的。
请查看此信息,了解如何使用它:http://coding-dump.blogspot.ro/2013/01/global-variables-in-android.html
基本上,您扩展Application类并将变量放在那里。 您可以访问此类的实例并增加计数器。