可能重複:
CountDownTimer- that the user increments. IssuesJava的動作聽者
我必須做的一個應用程序,允許用戶通過+1遞增的時間時,該按鈕的每一次點擊。然後在按鈕停止點擊後等待三秒鐘,然後開始倒計時。
我一直很堅持然後意識到我可能能夠通過一個java動作監聽器來實現這一點,我使用這樣的東西。我發佈了我的代碼,但是這不能正常工作 - 只是想知道是否有人能帶領我走向正確的方向。
謝謝
@SuppressWarnings("unused")
public class MainActivity extends Activity {
private static String TAG = "cs313f12p1a";
Button stoptime;
public TextView timedisplay;
public myTimer wavetimer;
private long millisInFuture;
private long millisUntilFinished;
private long countDownInterval;
private long onclicktime;
private WaveInterface model;
public long counter;
private boolean buttonClicked;
private Thread thread;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
stoptime = (Button) findViewById(R.id.button2);
stoptime.setText("Stop Timer");
timedisplay = (TextView) findViewById(R.id.mycounter);
timedisplay.setText("Time Left: " + millisUntilFinished);
wavetimer = new myTimer (millisInFuture, countDownInterval);
counter = 01;
final MainActivity MainActivity = this;
stoptime.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if (!buttonClicked){
counter++;
} else {
wavetimer.start();
}
}
}});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
郵報'myTimer'類的代碼。 –