1

我想知道是否有可能(实际上应该)每隔几分钟运行一段代码,即使用户正在使用该应用程序。这背后的基本想法是,用户将在现场加载我的应用程序的智能手机并开始收集数据,而他正在收集数据或玩应用程序的其他选项时,手机会捕捉到它将启动的 3g/wifi 区域将数据同步到服务器。我一直使用谷歌云消息(GCM)从我的网络服务向设备推送通知,当它到达手机时,这意味着手机现在已连接到互联网,我运行那段代码为我进行同步。它会停止应用程序的当前活动还是我会说用户将能够继续收集数据并且同步也在后台运行?对这种情况有任何想法吗?

多谢你们。

4

2 回答 2

0

是的,可以使用AsyncTask. 当 AsyncTask 在后台运行时,您的应用程序不会停止。

于 2013-08-23T11:53:35.093 回答
0

任何与服务器通信的东西在 ActionScript 中本质上都是异步的(而且您不能使其同步)。因此,只需执行您通常与服务器通信的操作即可。其他处理,例如在大型集合上循环或绘制大量对象,可能会使应用程序无响应

于 2013-08-23T14:03:07.350 回答