如果我没有断点,我有一些代码将无法运行。我的猜测是代码执行得太快了,我允许断点继续执行之间的时间让线程锁定在我的代码上。它也没有被我的异常处理“捕获”,所以它的代码不错,但是当断点在那里时,它会进一步尝试并做我想做的一切
不知道如何在不处于调试模式的情况下使其工作!我正在考虑 wait() 或 sleep() 函数,但这似乎是一个愚蠢的解决方法,如果有更好的方法,请告诉我
Thread triggerService = new Thread(new Runnable(){
public void run(){
Looper.prepare();
try{
// ....... code here does not get executed
// such as if statements or anything
Looper.loop();
}catch(Exception ex){
System.out.println("Exception in triggerService Thread -- "+ex);
}//end catch
}//end run
}, "myNewThread");
triggerService.start();
洞察力赞赏!