我知道这是一个普遍的问题,但我不知道在哪里问这个问题。我想知道什么是好的设计实践:在创建活动之前加载数据;或创建活动、加载数据并填充 UI。
在我看来,之前获取数据并不是一个好主意,因为您必须将信息打包传递给下一个活动。此外,您正在处理与当前活动无关的信息。我看到这样做的唯一原因是,如果您有大量数据要加载,并且您暂时不想阻止用户与应用程序交互。
但是,我见过很多人在启动活动之前将信息加载到 AsyncTask 中,即使它只有几个字节。为什么?这是预期的方式吗?
我知道这是一个普遍的问题,但我不知道在哪里问这个问题。我想知道什么是好的设计实践:在创建活动之前加载数据;或创建活动、加载数据并填充 UI。
在我看来,之前获取数据并不是一个好主意,因为您必须将信息打包传递给下一个活动。此外,您正在处理与当前活动无关的信息。我看到这样做的唯一原因是,如果您有大量数据要加载,并且您暂时不想阻止用户与应用程序交互。
但是,我见过很多人在启动活动之前将信息加载到 AsyncTask 中,即使它只有几个字节。为什么?这是预期的方式吗?