【发布时间】:2014-05-01 18:17:22
【问题描述】:
如果我没有断点,我有一些代码将无法运行。我的猜测是代码执行得太快了,我允许断点继续执行之间的时间让线程锁定在我的代码上。它也不会被我的异常处理“捕获”,所以它的代码还不错,但是当断点在那里时,它会进一步尝试并做我想让它做的一切
不确定如何在不处于调试模式的情况下使其工作!我正在考虑 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();
感谢您的洞察力!
【问题讨论】:
标签: android multithreading runnable looper