0
我知道这是一个普遍的问题,但我不知道在哪里问这个问题。我想知道什么是一个好的设计实践:在创建活动之前加载数据;或者创建活动,加载数据并填充UI。在创建活动之前或之后加载数据?
在我看来,以前提取数据不是一个好主意,因为您必须将信息捆绑到下一个活动。此外,您正在处理与当前活动无关的信息。我看到要做到这一点的唯一原因是如果你有很多数据要加载,并且你不想阻止用户暂时与应用程序进行交互。
但是,我看到很多人在启动活动之前加载AsyncTask中的信息,即使它只是几个字节。为什么?这是预期的方式吗?
使用[内容提供者](http://developer.android.com/guide/topics/providers/content-providers.html)和[加载器](http://developer.android.com/guide/components/ loaders.html)可能会帮助你。 – 2013-02-24 06:35:31