2010-11-22 2 views
2

내 응용 프로그램 배경을 보내고 일부 주요 캡처 인 텐트 (응용 프로그램 실행 프로그램 오프 코트가 아닌)에서 포 그라운드로 가져 오려면이 요구 사항이 필요합니다. 현재 작업을 백그라운드로 보내려면 어떻게해야합니까? 전경에 가져다 주시겠습니까?백그라운드로 작업 보내기 및 포 그라운드로 가져 오기

답변

5

moveTaskToBack()을 사용하여 백그라운드에서 활동을 보내고 사용자가 뒤로 키를 누르면 계속 실행합니다. 참조 : 방법을 수행하는 방법은 Activity입니다. 그 아주 간단합니다.

이렇게하려면 onBackPressed() 메서드 또는 onKeyPressed()를 재정의하고 뒤로 버튼을 누른 경우이 메서드를 호출해야합니다 이벤트를 소비하고 활동을 끝내지 못함).

배경으로 이동 한이 활동으로 돌아가려면 보류중인 인 텐트로 다시 게시 할 수있는 알림을 게시하면 자동으로 활동이 포 그라운드로 전환됩니다.

희망이 도움이됩니다. 에 clearTaskOnLaunch이 = "true"로 : launchMode = "SingleTask"안드로이드 : 나는 다시 키를

안드로이드 명단에 추가하여 누를 때 moveTaskToBack (사실) 후 신선한 활동과 알림 시작에 관한 모든 문제를 해결

0

응용 프로그램을 백그라운드로 보내려면 Activity 클래스에서 moveTaskToBack()으로 전화해야합니다. 귀하의 활동이 새로운 의도를 얻었을 때 (귀하의 활동에서 onNewIntent() 메소드가 호출 될 때) 귀하의 활동은 시스템에 의해 전경에 오르게됩니다 (귀하는 아무 것도 할 필요가 없습니다).

+0

고마워 마틴, 내 사용 사례는 이런 식으로 내 애플리케이션 사용자는 애플리케이션 목록에서 애플리케이션 아이콘을 찾지 못해서 실행할 수 없다. 대신 그는 몇 가지 키 조합을 눌러 응용 프로그램을 시작/실행합니다. 그래서 나는 발사대의 일을 프로그래밍 적으로하고 싶다. 이런면에서 도움이 될 것입니다. – Shri

0

"배경"이란 무엇을 의미합니까? 새로운 활동을 생성 할 때 활동이 서로 중첩되어 장치의 뒤로 버튼을 사용하여 역순으로 액세스됩니다. push() 및 pop() 메서드를 생각하면 동일한 패러다임입니다. 비 대화식으로 코드를 실행해야하는 애플리케이션은 android.app.Service를 확장해야하지만 서비스를 구현할 때 실제 피해를 입을 수 있다는 점에 유의해야합니다. 도적 프로세스는 배터리 수명을 단축시키고 UI 반응성을 감소시킬 수 있습니다.

0

액티비티 xml 마크 업 섹션

관련 문제