2017-09-16 4 views
0

에 여전히 내 activity_main 버튼이 있습니다. 버튼을 클릭하면 활동이 끝나고 기기의 기본 화면으로 돌아갑니다 ... 그러나 기기의 메뉴 버튼 (백그라운드에서 실행중인 모든 앱을 보여줍니다)을 클릭하면 계속 내 활동을 볼 수 있습니다 ... 나는 그것을 원하지 않는다. 어떻게 해결할 수 있습니까?마무리() 나는 안드로이드 스튜디오에서 활동 마무리() 메소드에 관한 질문이 활동을 마무리하지만 배경

+1

"그러나 기기의 메뉴 버튼 (백그라운드에서 실행중인 모든 앱을 표시)을 클릭하면"- 아니요, 그렇지 않습니다. 최근 작업을 보여줍니다. 이들 중 어느 것도 반드시 실행중인 프로세스가없는 한 "실행 중"이어야합니다. "나는 그것을 원하지 않는다"- 왜? 아니면, 더 정확하게, 왜 * 사용자 *는 그것을 원하지 않습니까? – CommonsWare

+0

[정확하게 Activity.finish() 메소드가 수행하는 작업은 무엇입니까?] (https://stackoverflow.com/questions/10847526/what-exactly-activity-finish-method-is-doing) –

+0

CommonsWare : 사실 I 이 질문은 이보다 더 발전된 다른 응용 프로그램에 대한 것이 었습니다. 이 응용 프로그램은 알람이며 버튼이 있습니다. 화면이 잠기면 알람이 발생했을 때 알람 활동이 나타납니다. 내가 버튼을 클릭 할 때 : "알람 완료"알람이 끝났지 만 최근 작업 (이 설명에 대해 btw 감사합니다!)이었습니다. 그리고 내가 그것을 클릭했을 때 그것은 다시 울리고 있었다 ... 나는 내가 분명하다는 것을 희망한다. –

답변

2

AndroidManifest.xmlActivity

android:excludeFromRecents="true"를 사용해보십시오.

<activity 
      ... 
      android:excludeFromRecents="true"> 
</activity> 
+0

Thx! 이것은 내 문제를 해결합니다! –

+0

당신은 환영합니다 :) – mohnage7