0

我知道这是一个普遍的问题,但我不知道在哪里问这个问题。我想知道什么是好的设计实践:在创建活动之前加载数据;或创建活动、加载数据并填充 UI。

在我看来,之前获取数据并不是一个好主意,因为您必须将信息打包传递给下一个活动。此外,您正在处理与当前活动无关的信息。我看到这样做的唯一原因是,如果您有大量数据要加载,并且您暂时不想阻止用户与应用程序交互。

但是,我见过很多人在启动活动之前将信息加载到 AsyncTask 中,即使它只有几个字节。为什么?这是预期的方式吗?

4

1 回答 1

1

这个问题你不能给出一个完美的答案,因为有很多不同的方法可以做到这一点。

如果您有类似于新闻应用程序的东西,您将能够在浏览列表时加载内容减去图像,如果用户查看详细信息,您可以动态加载图像并仅显示文本。但这只是一种方法。有些人可能更喜欢在显示详细信息屏幕之前加载图像。

我的建议是考虑您的用户和他们的工作流程,这样您就不会完全失败。并逐案处理这个问题。

于 2013-02-24T06:37:55.253 回答