两个动作同时进行,android

Two action at the same time, android

我有疑问,是否可以在一个线程中同时有两个独立的动作?

例如, 当您构建自定义视图时,您必须覆盖 onTouchEvent() 每次触摸屏幕以及触摸屏幕时都会调用的函数;但是当你 运行 一个在 MotionEvent.ACTION_DOWN 中无限循环的函数和系统调用 MotionEvent.ACTION_UP 时会发生什么?无限循环功能会停止还是它们会一起工作?

感谢您的帮助。

好吧,如果你 运行 那里有一个无限循环,你将阻塞 ui 线程,因此你将阻塞你的应用程序。如果你想阻止 action_up 或 action_down 即使你不能,至少不能这样。

onTouchEvent 它只是一个回调函数,你在触摸完成后收到。您刚刚收到结果,因此无法阻止来自回调的输入。