很抱歉,如果我无法准确提问我的问题 Iam在一款安卓游戏中工作,我有一个燃料棒,即10个随机垂直线,在我的游戏案例中成为一个燃料棒。当一个玩家点击重赛时,游戏然后一个燃料棒消失了,即剩下9个。同样如果重赛发生10次,那么燃料棒是空的 现在我需要做的是如果玩家重新匹配游戏5次然后燃料棒将是5并且如果他关闭应用程序,再次在5分钟后回来然后燃料棒应该再次10.即我想增加一种燃料每分钟后吧。 我还需要做些什么才能确保共享偏好也会被使用。 任何链接或示例对我来说意味着很多
这是我的onclick for rematch按钮
if(fuelcount==9)
{
lifefuel.setImageResource(R.drawable.batterynine);
}
else if(fuelcount==8)
{
lifefuel.setImageResource(R.drawable.batteryeight);
}
else if(fuelcount==7)
{
lifefuel.setImageResource(R.drawable.batteryseven);
}
else if(fuelcount==6)
{
lifefuel.setImageResource(R.drawable.batterysix);
}
else if(fuelcount==5)
{
lifefuel.setImageResource(R.drawable.batteryfive);
}
else if(fuelcount==4)
{
lifefuel.setImageResource(R.drawable.batteryfour);
}
else if(fuelcount==3)
{
lifefuel.setImageResource(R.drawable.batterythree);
}
else if(fuelcount==2)
{
lifefuel.setImageResource(R.drawable.batterytwo);
}
else if(fuelcount==1)
{
lifefuel.setImageResource(R.drawable.batteryone);
}
答案 0 :(得分:0)
正如您所说,您可以使用共享首选项来存储最后一次更换燃料条的时间。
此外,您应该阅读Android生命周期,并了解如何使用“onPause”,“onResume”等方法。 http://developer.android.com/training/basics/activity-lifecycle/pausing.html
最后,我们的目标是让您的应用程序每次继续时重新计算燃料棒。