3

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

4

0 回答 0