ボタンを押したまま5秒ごとに整数ラベルを増加させるラベルを取得する方法を教えてください。私はタイマー機能でそれをやろうとしました。私はここの近くにいるように感じる。現在のところ、これはプレスごとにそれを増やします。増分カウンターパートをタイマーブラケットに入れると、アプリがクラッシュします。次のことをチェックしてください:ボタンを押し続けると、1秒ごとにラベルの整数が増えます。Androidではどうですか?
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
Timer t = new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
count=count+1;
//app crashes if i insert the code here
}
}, 5000);
level= (TextView) findViewById(R.id.level);
level.setText(Integer.toString(count));
case MotionEvent.ACTION_UP:
break;
}
return false;
}
});
このthreadは、この点に私を助けたが、それはアプリをこのようにクラッシュ!