1

我正在开发一个应用程序,因为在需要帮助之前我从未做过 Android 开发。我有一个与 API 对话的应用程序。API 是拉式的,这意味着如果服务器想向我发送一些东西,它会将其推送到我的消息框中,我必须要求它。

我的应用要做的是每 15 秒检查一次新消息并启动另一个 Activity。

还有一个要求是应用程序必须在后台运行,当有新消息进来时,应用程序需要将自己推到前台(不要担心可用性,它不是流行消费的应用程序)。

首先,我有一个 AsyncTask,但是如果您在后台从 AsyncTask 启动一个活动,它不会将应用程序推到前台。

我应该为此使用什么设计?

谢谢你的帮助。

4

1 回答 1

0

你可以考虑AlarmManager:http: //developer.android.com/reference/android/app/AlarmManager.html

要恢复您的活动而不是开始一个新活动,您可能需要使用“singleTop”等活动属性。

另一个有用的东西是服务:http: //developer.android.com/reference/android/app/Service.html

于 2012-11-16T19:33:47.153 回答