나는 사용자 응용 프로그램에 따라 다른 응용 프로그램 ('도우미 응용 프로그램'이라고도 함)을 실행하는 Android 응용 프로그램 ('기본 응용 프로그램'이라고 함)을 가지고 있습니다. 다음 시나리오. 내 주요 응용 프로그램에내 Android 응용 프로그램에서 다른 응용 프로그램을 실행하면 문제가 발생합니다.
- 사용자 A 로그는
- 내 주요 응용 프로그램은
- 사용자 A가 도우미 응용 프로그램을
- 사용을 최소화 (의도에서 엑스트라로 전송됩니다) 사용자 A와 관련된 세부 도우미 응용 프로그램을 실행 내 메인 애플리케이션에서 로그 아웃
- 사용자 B가 메인 애플리케이션에 로그인합니다.
- 내 메인 애플리케이션은 사용자 B (인 텐트에서 엑스트라로 전송 됨)에 특정한 세부 사항으로 도우미 애플리케이션을 시작하려고합니다. 선언 (유타는 새롭게 도우미 application.It 그냥 내가 onNewIntent (의 새로운 의도를 잡으려고 노력
이전 사용자 A의 세부 전경 이전 도우미 응용 프로그램을 제공합니다 생성되지 않음)하지만 발사 결코 극복 매니페스트에서 singleTop로 활동).
제 질문은 매번 새로운 의도로 도우미 응용 프로그램을 시작하는 것입니다. 도움을 주시면 감사하겠습니다.
도우미 응용 프로그램에 버그가있을 수 있습니다, 확인 사용자의 최신 세부 사항에 따라
SharedPreferences
및 업데이트 UI 그것은 새로운 의도에 따라 행동합니다. 당신의 도우미 앱이 아니라면, 슬픈 날입니다. –