【发布时间】:2011-10-22 23:43:40
【问题描述】:
在 Android 上,据我了解,如果您在某个超时时间内没有响应操作系统的某些事件,它将认为您的应用程序已挂起并提示用户终止它。
所以我的第一个问题是:具体来说是什么?我猜像Activity.onPause、View.onTouchEvent、SurfaceHolder.Callback.surfaceCreated 等?有清单吗?还是只是来自操作系统的每个回调?
(或者它可能被实现为内部轮询某个线程消息队列的频率?详细信息?)
我的第二个问题是:超时时间是多久?
【问题讨论】:
-
您要确保甚至不会接近 5 秒超时。如果频繁出现,1s 范围内的任何事情都会变得非常烦人。
-
@sstn:它会阻止整个 Android 用户界面吗?还是只是您自己的应用程序?
-
可能一切都 - 至少在 onPause() 等情况下。不确定简单的按钮点击。
-
@SYLARRR:我希望获得有关如何实现 5 秒超时的更多详细信息。不过没关系。