我正在学习android,我遇到了一个小问题。我有一个按钮,我想在点击它后移到屏幕的右侧。我添加了一个计时器,该计时器在单击按钮后启动,但是当我单击按钮时,程序/活动会崩溃。
这是代码:
import android.app.Activity;
import android.graphics.Point;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.widget.Button;
public class Testing extends Activity{
Timer timer = new Timer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testing_layout);
final Button bt = (Button)findViewById(R.id.testButton);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
timer.scheduleAtFixedRate(new TimerTask(){
@Override
public void run() {
float btLoc = bt.getX();
bt.setX(btLoc+= 50);
}
}, 2000, 2000);
}
});
}
移动按钮的同一段代码在没有计时器的情况下工作。我不知道为什么程序在 onClick(View v)
执行时崩溃。
(对不起我的英语不好)