0

在我的活动中,有几个参数用于显示用户信息,例如用户分数。但是,分数是从网络服务器获得的,每 5 分钟更改一次。所以我制作了一个不可见的刷新按钮并每 5 分钟执行一次单击它以从网络服务器获取数据。我使用 asynctask 来做 http 工作。但是如何在首次显示时启动活动?由于活动已恢复,它处于前台,并且异步任务线程未完成,因此没有可用的用户信息。我只想在活动开始或创建之前获取数据。

4

2 回答 2

0

您可以使用应用程序运行时显示启动屏幕做一件事,使用 asyntask 从 Web 服务器获取记录,然后设置为全局数组列表并在需要时显示

于 2013-05-29T03:53:35.773 回答
0

使用Service, 并在计时器上运行它。

编辑:比这里写的要长得多,但看看这个

于 2013-05-29T03:42:33.920 回答