2014-01-19 3 views
0

Android Task Stack의 마지막 작업이 finish()가되지 않도록하는 방법이 있는지 알고 싶습니다. 사용자가 뒤로 버튼을 클릭하면 사용자가 홈 화면으로 다시 보내지지만 마지막 활동을 스택에 남기고 싶습니다. 사용자가 홈 화면에서 앱 실행기를 다시 클릭하면 다시 기본 활동이 시작되지 않습니다. 새로운 작업 스택. 내 앱은 사용자가 로그인하고 로그 아웃해야하므로 로그 아웃하면 작업 스택을 지우고 싶습니다. 이것이 가능한지 아는 사람 있습니까?Android : 마지막 작업을 스택에 끝내지 않음 (완료)

감사

답변

0

이 배경 Service으로 응용 프로그램의 구현을 변경 부분적으로 가능하다. 물론 응용 프로그램을 닫지 못하게하는 것은 매우 나쁜 습관입니다. 실제로 사용자가 응용 프로그램을 닫지 못하게하는 것은 나쁜 습관입니다. 앞서 언급했듯이 이것을 구현하는 가장 좋은 방법은 서비스 내에 배치하는 것입니다. 그러나 이렇게하면 앱을 완전히 종료하는 하나 이상의 메커니즘 (exit 버튼 등)을 구현해야합니다. 그렇지 않으면 사용자가 강제로 귀하의 앱을 닫아야합니다 (그리고 귀하는이를 막을 수 없습니다).

기타 문의 : here.