ブレークポイントがないと実行されないコードがあります。私の推測では、コードの実行が速すぎて、ブレークポイントを続行できるようにするまでの時間により、スレッドがコードにロックオンされます。また、私の例外処理で「キャッチ」されないので、悪いコードではありませんが、ブレークポイントがあると、さらに試行に飛び込み、やりたいことをすべて実行します
デバッグモードにせずにこれを機能させる方法がわからない! 私は 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();
洞察力に感謝!