View.OnTouchListener和屏幕旋转协调

时间:2014-09-08 06:11:15

标签: android android-activity ontouchlistener android-lifecycle

我正在编写一个实现Activity的{​​{1}}。我注意到,如果我将手指按到屏幕上,在保持手指向下的同时更改屏幕方向(触发View.OnTouchListener破坏和重新创建),然后抬起我的手指,Activity不会。被叫。看起来应该是这样,因为抬起我的手指是OnTouchListener.onTouch。我误解了库/使用它是错误的,还是这是框架中的错误?

1 个答案:

答案 0 :(得分:1)

在轮换开始之前,您的onTouch侦听器应该收到MotionEvent.ACTION_CANCEL完成事件流。您没有收到额外的MotionEvent.ACTION_UP,因为没有启动新的事件流。