-1

質問に正確なタイトルを付けられない場合は申し訳ありません。燃料バーがあるアンドロイドゲームに取り組んでいます。つまり、10本のランダムな垂直線が私のゲームケースで燃料バーを作ります。プレイヤーが再戦をタップすると、ゲームが終了し、燃料バーが 1 つ、つまり残り 9 つになりました。同じように、再戦が 10 回発生した場合、燃料バーは空です。プレイヤーがゲームを 5 回再戦した場合、燃料バーは 5 になり、アプリを閉じると、5 分後に再び燃料バーが戻ってきます。再び 10 にする必要があります。つまり、1 分ごとに燃料バーを 1 つ増やしたかったのです。共有設定も使用されることを考慮して、正確に何をしなければなりませんか。リンクや例は私にとって大きな意味があります

これが私の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);
    }
4

1 に答える 1

0

あなたが言ったように、共有設定を使用して、燃料バーが最後に変更された時間を保存できます。

また、Android のライフサイクルについて読み、「onPause」、「onResume」などのメソッドの使用方法を理解する必要があります。 http://developer.android.com/training/basics/activity-lifecycle/pausing.html

最終的には、継続するたびにアプリケーションに燃料バーを再計算させることが目標です。

于 2016-02-16T11:42:12.173 に答える