2012-11-16 46 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); 
相關問題