弹出用户终止应用程序提醒对话框时机
由于android本身是单线程模型,UI主线程是不安全的,所以不能在非UI线程中操作UI。
如果在非UI线程中直接操作UI线程,会抛出android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views。
由于UI主线程只负责界面绘制和事件监听,所以应该必须保证它能随时响应用户操作,其它(耗时)操作应该另起线程或服务。
由上,弹出用户终止应用程序提醒对话框是因为在UI线程中进行了耗时操作,时间超过5s。