为什么mConnectThread.start()不让程序进入ConnectThread类?

时间:2017-07-26 12:34:47

标签: android bluetooth

我在Android手机和Arduino蓝牙模块(HC-06)之间进行蓝牙通信时遇到了困难。我在代码的连续性方面遇到了麻烦。如果我开始调试,那么在程序到达mConnectThread.start()之前完全没有问题;线。此时它停止":停留在调试模式但我没有按下Step,但没有继续。显然它没有跳到ConnectThread类,我也不知道为什么会这样。

提前感谢您的帮助!

<?php

namespace App\Http\Middleware;

use Closure;

class CheckUserIfAdmin
{
    public function handle($request, Closure $next)
    {
        if(Session::has('ad_id') === false):
            return redirect()->route('admin.login');
        endif;


        return $next($request);
    }
}

1 个答案:

答案 0 :(得分:0)

调用Thread.start()只是启动该线程,调试器不会跳转到新线程的执行上下文。您必须在线程的run()方法中设置断点以逐步执行该操作。您在start()方法的末尾调用onCreate(),这是一个框架定义的回调。在您调用start()或继续执行之后,onCreate()方法返回,调试器不会再次停止,直到另一个断点被击中。