Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android looper循环在Android 2.3.3上无限期运行_Android_Android 2.3 Gingerbread_Android Looper - Fatal编程技术网

Android looper循环在Android 2.3.3上无限期运行

Android looper循环在Android 2.3.3上无限期运行,android,android-2.3-gingerbread,android-looper,Android,Android 2.3 Gingerbread,Android Looper,以下方法调用不会在我的应用程序中的单独线程中终止 loop.loop() 我无法诊断为什么会发生这种情况。有什么建议吗?它循环单独的线程,那么它如何挂起主UI线程呢?很抱歉,这实际上是由信号量锁定主线程引起的。我已经编辑了这个问题。嗨,我不确定我应该在那里看到什么?如果这是一个无限的for循环,正确。但是一旦没有消息留在que中,循环就应该终止,不是吗?为什么应该终止?

以下方法调用不会在我的应用程序中的单独线程中终止

loop.loop()


我无法诊断为什么会发生这种情况。有什么建议吗?

它循环单独的线程,那么它如何挂起主UI线程呢?很抱歉,这实际上是由信号量锁定主线程引起的。我已经编辑了这个问题。嗨,我不确定我应该在那里看到什么?如果这是一个无限的for循环,正确。但是一旦没有消息留在que中,循环就应该终止,不是吗?为什么应该终止?