2017-11-22 21 views
0

그래서 특정 활동을 열면 기본 활동이 "android history"에 그대로 남아 있으며 다음과 같이 보입니다. 이제 앱의 두 인스턴스가 있습니다 :새로운 활동을 시작할 때 일부 활동은 "android history"에 계속 열려 있습니다.

the android "history" where the main activity stays

하지만 그냥 (내가 원하는처럼) 그것을 생략하고

the android "history" where the main activity disappear like I want

누군가가 그걸 왜합니까 알고있는 단 하나 개의 인스턴스와 유지 다른 활동? "마무리();"나는 전화를 시도 내가 시도 "안드로이드 : noHistory ="true "를" ,하지만 그들 중 누구도 작동하지 않습니다 ..

+0

을 분명히 아닌 경우 : 활동 자체가 두 배로 "안드로이드 역사"의 주요 활동 stayi로 새로운 하나의 열림, 때로는 완벽하게 잘 작동하는 반면에 그 일을하는 이유는 무엇입니까? –

+0

각 활동을 어떻게 시작합니까? 몇 가지 예제 코드를 보여주십시오. –

답변

1

변경하여 AndroidManifest를 파일에 활동의 발사 모드 :

<activity android:name=".YourActivity" android:launchMode="singleInstance"> 

이 문서를 참조하십시오 :

https://developer.android.com/guide/topics/manifest/activity-element.html#lmode

+0

오, 실제로 "singleInstance part"를 제거해야했지만 작동합니다! 하지만 지금 내가 다시 누르면 활동이 다시 나타나고 주요 활동에 도달하기 위해 2 번 뒤로 눌러야합니다. –

+0

코드를 볼 필요가 있습니다 – diegoveloper

+0

좋아, 그게 내 잘못이라고 수정했습니다. 답변을 주셔서 감사합니다! 슈퍼 빠른 :) –