一个线程阻塞onTouch方法返回true

时间:2015-05-14 14:11:14

标签: android multithreading ontouchlistener instrumentation ontouch

@Override
    public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub

        Thread thread = new Thread(){
               @Override
               public void run(){
                       Instrumentation m_Instrumentation = new Instrumentation();

                       m_Instrumentation.sendPointerSync(MotionEvent.obtain(
                               SystemClock.uptimeMillis(),
                               SystemClock.uptimeMillis(),
                               MotionEvent.ACTION_DOWN,tiklanacakX, tiklanacakY, 0));
                       m_Instrumentation.sendPointerSync(MotionEvent.obtain(
                               SystemClock.uptimeMillis(),
                               SystemClock.uptimeMillis(),
                               MotionEvent.ACTION_UP,tiklanacakX,tiklanacakY, 0));
               }
           };
           thread.start();

        return true;
    }

这是我的代码不工作的部分。实际上它是有效的,但我总是想听一下触摸活动,用这段代码你应该总是触摸屏幕,它不懂移动手指。

我想因为它内部的线程,它无法以某种方式到达返回部分。

我该如何解决?顺便说一下,据我所知,仪器应该写成一个帖子。

谢谢。

0 个答案:

没有答案