从Async任务的onPostExecute调用时,StartActivity()滞后2秒

时间:2014-08-08 13:08:04

标签: android android-asynctask start-activity

我有一个要求,我从来没有结束列表(列表项从服务器获取数据)在MainActivity中,点击项目我获取该列表项的详细信息并在其他活动中显示。

现在当异步任务正在运行以获取列表项时,用户点击项目然后放置其他异步调用并获取该列表项的详细信息。提取详细信息后,活动会在一段时间后启动。用户可以看到启动的延迟活动。 任何人都可以建议在这种情况下可以做些什么。

1 个答案:

答案 0 :(得分:0)

是否有理由从其他异步任务中提取项目详细信息?您已经在后台线程中,用户在点击某个项目后不太可能继续滚动列表。

如果提取花费的时间太长,您可能最好立即打开新的Activity,只传递intent中的item id。然后,活动将有责任获取详细信息。

这样,用户就会看到正在发生的事情,而您的应用似乎会更具响应性。

相关问题