后台应用程序运行时的操作

时间:2013-08-23 11:40:45

标签: android web-services actionscript-3 flash-builder

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

谢谢你们。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

与服务器通信的任何内容在ActionScript中本质上是异步的(并且您无法使其同步)。因此,只需执行通常与服务器通信的操作即可。其他处理,例如在大型集合上循环或绘制大量对象,can make the application unresponsive