Android 使用安卓按钮时执行
你能帮我做一些简单的工作吗?请看附件。你可以在那里完成任务 我想通过按下按钮打印一些数字来启动do while循环, 同时,该按钮将准备好进行下一次触摸(我的意思是一个按钮将用于两个任务) 在下一次触摸中,按钮将停止打印这些数字。 如果我再按一次同样的按钮,它就会从头开始打印数字 比如:我按下按钮…它的弹簧1,2,3,4,5,6,7,然后我再次按下按钮,然后它停止。然后我再次按下同样的按钮,开始打印1,2,3…等等。 表示进程将在接口背面运行一个 我希望你能理解我Android 使用安卓按钮时执行,android,android-button,Android,Android Button,你能帮我做一些简单的工作吗?请看附件。你可以在那里完成任务 我想通过按下按钮打印一些数字来启动do while循环, 同时,该按钮将准备好进行下一次触摸(我的意思是一个按钮将用于两个任务) 在下一次触摸中,按钮将停止打印这些数字。 如果我再按一次同样的按钮,它就会从头开始打印数字 比如:我按下按钮…它的弹簧1,2,3,4,5,6,7,然后我再次按下按钮,然后它停止。然后我再次按下同样的按钮,开始打印1,2,3…等等。 表示进程将在接口背面运行一个 我希望你能理解我 你能告诉我吗?嘿,你可以用多线
你能告诉我吗?嘿,你可以用多线程来完成 创建一个可以进行打印的线程。
在按钮的onClick事件上,调用调用线程并启动和停止线程的方法。类似的方法应该可以工作。真的不需要多线程
{
Handler mHandler = new Handler();
private boolean running;
myButton.setOnClickListener(this);
}
public void onClick(View v) {
if(!running) {
mHandler.post(numberPrinter);
} else {
mHandler.removeCallBacks(numberPrinter);
running = false;
}
}
Runnable numberPrinter = new Runnable() {
int i = 0;
public void run(){
running = true;
System.out.println(i++);
mHandler.postDelayed(this, 1000);
};
您不需要处理程序,可以使用“myButton.post()”,这就是多线程!只是你没有自己创建线程。@VikramBodicherla没有。。。默认情况下,处理程序将在主线程上使用循环器。。