Android将App带回前台

时间:2012-11-16 12:20:59

标签: android android-intent

我正在开发一个必须在后台运行的应用程序,并在我从某个服务器获取事件时重新启动。

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

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

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

所以一切正常,应用程序被推到了前台。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您应该使用您的服务作为开始活动的上下文,即从您的服务代码内部开始:

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