2013-07-11 3 views
5

런처 스타일 앱이 있습니다. 사용자가 앱을 실행하면 시계가 똑딱 거리고 특정 시간이 지나면 사용자가 내 앱의 주요 활동으로 돌아가서 시간이 다되었음을 알립니다.내 활동을 포 그라운드로 강제 설정 하시겠습니까?

이 작업을 수행하려면 doyncBackground가 정기적으로 얼마나 많은 시간이 경과했는지 확인하는 AsyncTask가 있습니다 (이 부분은 잘 작동 함). 다음 :

유일한 문제는 올바른 활동이 시작되었다고 가정해도 내 앱이 백그라운드에 유지된다는 것입니다. 그래서 내 질문은, 시간이 만료되면, 어떻게하면이 활동을 시작할 수 있지만 사용자가 내 앱에서 시작할 수있는 모든 앱 위에 포 그라운드로 가져올 수 있습니까?

+2

솔루션을 질문에 대한 답변으로 게시하고 (가능하면 동의 함) 다른 사람들이 해당 질문을 "답변 한"것으로 볼 수 있습니까? 어떤 upvotes도 얻을 수 있습니다 ;-) – eskatos

+0

어때요 onResume 전화? 전 포 그라운드에서 애플 리케이션을 가져와야한다고 bellieve하지만 난 당신의 애플 리케이션이 언제든지 팝업 수 있기 때문에 이것은 좋은 생각이 될거라고 생각하지 않습니다. –

답변

0

다음과 같이 내 원래의 코드를 교체 :

protected void onPostExecute(String s) { 
    super.onPostExecute(s); 
    Intent intent = new Intent(); 
    intent.setClass(HomeScreenMain.this, HomeScreenMain.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    getApplicationContext().startActivity(intent); 
} 

트릭을했다.

관련 문제