嗨,在我的应用程序中有 8 个按钮。每个按钮在单击时配置 onclickListener() 字符串被写入套接字。现在我希望当我按住按钮时,字符串必须循环写入。这是我想要做的。
bLeft.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent event) {
// TODO Auto-generated method stub
MyThread start = new MyThread();
boolean isReleased = event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL;
boolean isPressed = event.getAction() == MotionEvent.ACTION_DOWN;
while (isPressed) {
start.execute(ip, "left");
break;
}
return false;
}
});
不知何故,我不知道为什么它不起作用。start,execute(string, string) 执行 AsyncTask 类中的线程以创建套接字和输出流。