2

ゲーム用のタイマーを作ろうとしているのですが、atm で行き詰まっています。これはこれまでの私のコードです。その目的のために新しいアクティビティを作成しました。これは、それを行う1つの方法であるどこかで読んだためです。

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でサウンドが再生されます。前もって感謝します!

4

2 に答える 2

0

Androidカウントダウンタイマークラスである必要があります:http://developer.android.com/reference/android/os/CountDownTimer.html

于 2012-10-23T21:49:59.430 に答える
0

タイミング操作はHandler、Android の で処理するのが最適です。 http://developer.android.com/reference/android/os/Handler.html

将来実行したい操作を としてラップし、Runnableに渡すことができpostDelayed()ます。操作をその間隔で繰り返し実行する必要がある場合はpostDelayed()、 の最後に を呼び出してRunnable、次の実行をスケジュールできます。

CountdownTimerあるコードを一定の間隔で有限回実行する必要がある場合にも役立ちます。このクラスは、実際には単なる薄いラッパーHandlerです。

于 2012-10-23T22:00:41.057 に答える