我有一个要求,我从来没有结束列表(列表项从服务器获取数据)在MainActivity中,点击项目我获取该列表项的详细信息并在其他活动中显示。
现在当异步任务正在运行以获取列表项时,用户点击项目然后放置其他异步调用并获取该列表项的详细信息。提取详细信息后,活动会在一段时间后启动。用户可以看到启动的延迟活动。 任何人都可以建议在这种情况下可以做些什么。
答案 0 :(得分:0)
是否有理由从其他异步任务中提取项目详细信息?您已经在后台线程中,用户在点击某个项目后不太可能继续滚动列表。
如果提取花费的时间太长,您可能最好立即打开新的Activity,只传递intent中的item id。然后,活动将有责任获取详细信息。
这样,用户就会看到正在发生的事情,而您的应用似乎会更具响应性。