Android:IntentService在某些条件下冻结我的Activity中的UI。怎么预防呢?

时间:2012-05-14 10:01:54

标签: android asynchronous intentservice

当我第一次安装我的应用程序时,IntentService工作正常且异步(从启动器Activity中调用“startService”的“onCreate()”不会冻结Activity UI)。但是,当我在现有安装上再次安装它时,启动器Activity的UI会挂起,直到启动的IntentService的“onHandleIntent”完成(即使我将“startActivity”放在“AsyncTask doInBackground”或“Handler post”中)。是什么赋予了?我假设IntentService应该始终是异步的,但在这种情况下它不是。我如何保证“onHandleIntent”始终是异步执行的,并且不会阻止调用它的Activity的UI?当有人安装更新等时,这似乎会影响应用程序。或者没有人能够在他们的设备上重现此问题?

0 个答案:

没有答案