【发布时间】:2016-04-22 23:07:06
【问题描述】:
我在我的 Android 应用中使用了第 3 方 SDK。必须调用 SDK 上的初始化方法,该方法将应用程序上下文作为参数,如下所示:sdk.initialize(getApplicationContext())。现在这在普通设备上可以正常工作,但是它会冻结有根设备上的 UI。 SDK 供应商表示这是设计使然,因为他们希望阻止软件在有根设备上运行。作为回应,我现在在一个线程中运行该方法。我尝试过传统的线程和 AsyncTasks,但 UI 仍然冻结。这怎么可能? SDK 可以使用应用上下文来阻塞 UI 吗?
【问题讨论】:
标签: android multithreading user-interface freeze