タイマーは一定の数に達すると停止します。代わりに、ボタンのクリックで停止したい。それ、どうやったら出来るの?これは私のコードが現在どのように見えるかです:
final TextView t1 = (TextView) findViewById(R.id.yourpay);
final Timer t =new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
money = (PPS+Reserve);
Reserve = (money);
t1.setText("$" + money); //Place your text data here
counter++;
//Place your stopping condition over here. Its important to have a stopping condition or it will go in an infinite loop.
if(counter == HPDPS)
t.cancel();
}
});
}
}, 1000, 1000);
可能であれば、ボタンのクリックとカウンタが HPDPS に達したときに停止したいと思います。