2016-02-08 137 views
-1

我正在製作遊戲。計時器總計時間總和

可以說它有2個級別。 我有一個定時器在兩個正常工作。要顯示

public Timer t; 
public int TimeCounter = 0; 
t = new Timer(); 
t.scheduleAtFixedRate(new TimerTask() { 
    @Override 
    public void run() { 
     // TODO Auto-generated method stub 
     runOnUiThread(new Runnable() { 
      public void run() { 
       TextView t = (TextView)findViewById(R.id.txtcount); 
       t.setText(String.valueOf(TimeCounter)); 
       TimeCounter++; 
      } 
     }); 
    } 
}, 1000, 1000); 

現在在我的第三次活動,我想總時間(添加第一個活動的和第2活動的時間服用):定時器的代碼。

此外,我想節省用戶作爲高分的時間。然後,當用戶需要比得分最高的時間少,以前會被刪除,新的將被保存

我很感激你help.Thanks

回答

1

TimeCounterstatic

public static int TimeCounter = 0; 

現在你可以在你的兩項活動中增加它(例如在第二項活動中它將保留第一項活動的價值)

ActivityOne.TimeCounter++; 

無論你想獲得它的價值,你都可以輕鬆獲得它。

+0

請參閱編輯的問題。我還有一個問題,如果你知道,那麼請回答我。 – Devam03

+0

@ Devam03:您應該使用'SharedPreference'來存儲時間。在每次提交更新的價值。 – Rohit5k2

+0

我用它,每當我關閉並啓動應用程序時,它變成0 – Devam03