如果我没有断点,我有一些代码无法运行。我的猜测是代码执行得太快,我允许断点继续之间的时间让线程锁定到我的代码。它也不会被我的异常处理“抓住”,所以它的代码也不错,但是当断点出现时它会进一步深入尝试并做我想做的一切
不确定如何在不进入调试模式的情况下使其工作!我正在考虑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();
洞察力赞赏!
答案 0 :(得分:1)
代码对我来说很好。你的程序中还有其他代码吗?你有没有插入调试输出?您可以测试是否执行了run()方法。