2012-11-16 2 views
1

백그라운드에서 작동해야하는 앱을 devloping하고 일부 서버에서 이벤트를 받으면 백업합니다.Android가 앱을 포 그라운드로 가져 오기

나는 백그라운드로 실행되고 메시지를받는 서비스가 있습니다. 내가 할 수있는 일은 활동을 시작하는 것뿐입니다. 좋아요 :

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

문제는 이것입니다. 코드가 실행되지만 앱이 포 그라운드로 푸시되지 않습니다. 손으로 앱을 다시 열면 백그라운드에서 시작한 활동에서 열립니다.

그래서 앱이 포그 라운드로 푸시됩니다.

도움 주셔서 감사합니다.

+1

곰을 염두에 사용자가 당신이 그들이 무엇의 중간에 그들을 방해 좋아하지 않을 수 있음 당신의 활동을 포 그라운드로 되돌려 보내서 – CommonsWare

+0

알아. 내 응용 프로그램은이 응용 프로그램으로 작업해야하는 사람들을 위해 devloped이며, 응용 프로그램에 응답하는 작업이 있습니다. 이것은 일반인을위한 앱이 아닙니다. – nickik

답변

1

당신은 아마 즉, 서비스 코드 내부에서 활동을 시작하는 컨텍스트로 서비스를 사용해야합니다

Intent ROA = new Intent(this, RouteOverviewActivity.class); 
startActivity(ROA); 
관련 문제