2012-10-23 56 views
2

我試圖讓一個遊戲的計時器,我卡在ATM。 這是我的代碼到目前爲止。我爲這個意圖做了一個新的活動,因爲我在某個地方閱讀這是做這件事的一種方式。在android中創建計時器的最簡單方法是什麼?

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     //Timer timer = new Timer(); 
     //task = new TimerTask() { 

      Button b1 = (Button) findViewById(R.id.button1);   
      b1.setOnClickListener(new View.OnClickListener() { 

       public void onClick(View v){ 

        startActivity(new Intent("com.loltimer.Timer")); 
       } 
      }); 
     }; 
} 

當我按下第一個按鈕我想有一個計時器,從5分鐘下降到0,在0我想播放的聲音。 在此先感謝!

回答

0

計時的操作最好在Android上Handler處理。 http://developer.android.com/reference/android/os/Handler.html

你可以用你想在未來的Runnable運行,並把它傳遞給postDelayed()操作。如果操作需要在該時間間隔內重複運行,則可以在Runnable末尾呼叫postDelayed()安排下一次運行。

CountdownTimer也可以是有用的,如果你需要在有規律的時間間隔內運行有限次數的代碼。這個課程實際上只是一個薄薄的包裝Handler

相關問題