2011-05-24 65 views
6

我想我的主要活动加载一条加载消息。一旦显示,我想开始我的标签活动,它必须加载相当繁重的RSS提要。问题是我已经尝试覆盖onStart和onWindowFocusChanged如果hasFocus但在启动其他活动之前既不绘制视图。 任何人都知道如何做到这一点?所有的启动画面示例都使用了一个不是我想要做的定时器,我希望它在数据加载时保持不变,并在onPause被触发时自行清除。UI向用户显示时的事件?

回答

0

当您仍然显示另一个活动时,您无法启动其他活动。你必须改变你的控制流程。

在您仍然在显示加载消息的主要活动中加载您的RSS订阅源,并加入AsyncTask。当你完成加载你需要的所有数据时,store it somewhere,然后开始你的标签活动。所以你的标签活动不需要加载数据本身,但可以从你存储它的地方获取它。