2012-11-16 49 views
1

我开发了一个应用程序,该应用程序必须在后台工作,并在从某个服务器获取事件时恢复。Android将应用程序带回前台

为此我有一个在后台运行并获取消息的服务。我能做的只是启动活动。像这样:

Intent ROA = new Intent(MainActivity.getInstance(), RouteOverviewActivity.class); 
MainActivity.getInstance().startActivity(ROA); 

问题是这样的。该代码被执行,但该应用程序未被推到前台。当我手动重新打开应用程序时,它将在我从后台开始的活动中打开。

因此,一切正常工作免除应用程序被推到前台。

感谢您的帮助。

+1

记住,用户可能不喜欢你在中间无论他们是打断他们通过强制你的活动回到前台。 – CommonsWare

+0

我知道。我的应用程序是为那些必须使用此应用程序的人员开发的,其工作是回答应用程序。这不是正常人的应用程序。 – nickik

回答

1

你应该使用你的服务的情况下,开始活动,从服务代码中,即:

Intent ROA = new Intent(this, RouteOverviewActivity.class); 
startActivity(ROA); 
相关问题