У меня есть код, который не будет работать, если у меня нет точки останова.Мое предположение состоит в том, что код выполняется слишком быстро, и промежуток времени между тем, чтобы я позволил точке останова продолжаться, позволяет потоку блокировать мой код.Он также не «улавливается» моей обработкой исключений, так что это неплохой код, но когда будет установлена точка останова, он углубится в дальнейшую попытку и сделает все, что я хочу, чтобы он сделал
, не зная, какчтобы заставить это работать, не находясь в режиме отладки!Я рассматриваю функции 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();
Понимание ценится!