나는 항상 백그라운드에서 runnig 될 안드로이드에 응용 프로그램을 씁니다. 첫 번째 실행시 시작보기가 하나만 있습니다. 사용자가 내 앱 인스턴스를 한 번만 실행하고 그 당시에는 다른 인스턴스를 실행할 수 없습니다. 이 앱의 인스턴스 하나가 이미 실행 중일 때이 앱을 실행하려고하면 경고 알림이 표시됩니다. 내 문제는 내가 어떻게 내 애플 리케이션의 여러 시작에서 사용자를 방지 해야할지 모르겠다. 이것이 가능한가? 가능하다면 어떻게 할 수 있습니까? 어떤 도움을 주셔서 감사합니다.안드로이드와 같은 응용 프로그램의 다중 실행
0
A
답변
1
배경 처리를 위해 나는 Services을 고려하는 것이 좋습니다. 장기간의 백그라운드 작업을 처리하기 위해 서비스가 만들어집니다. 내 생각에 foreground service (Skype 등)이 흥미로울 것 같습니다. 필 (Phil)은 활동을 제어하기 위해 모드를 시작할 수 있다고 제안했습니다. launchMode = "singleTop"
을 사용하는 것이 좋습니다.
1
당신은 최고의 (아마 singleInstance 또는 singleTask) 당신의 요구에 맞게하는 launchmode을 선택해야합니다. 알림을 표시하는 방법은 onCreate
또는 onResume
으로 처리 할 수 있지만 실행중인 인스턴스 수와 직접 관련이있는 것은 아닙니다.
관련 문제
- 1. 다중 스레드 응용 프로그램의 예외.
- 2. 다중 사용자 응용 프로그램의 구성
- 3. 다중 스레드 응용 프로그램의 ShutDownHook
- 4. 리눅스에서 응용 프로그램의 자동 실행
- 5. ASP.NET 응용 프로그램의 실행 중지
- 6. 내 응용 프로그램의 다중 설치 - 처리 방법
- 7. wpf 응용 프로그램의 다중 스토리 보드
- 8. ASP.NET : 단일 응용 프로그램의 다중 세션 객체
- 9. 다중 스레드 Java 응용 프로그램의 SQLite
- 10. 온라인 응용 프로그램의 다중 로그인 위치
- 11. 다중 스레드 JPA 응용 프로그램의 모델 변경
- 12. 다중 창 응용 프로그램의 화면 캡처
- 13. 다중 도메인 응용 프로그램의 사용자 인증
- 14. 다중 스레드 Java 기반 응용 프로그램의 오류보고
- 15. 다중 스레드 응용 프로그램의 세그먼트 오류
- 16. 다중 스레드 응용 프로그램의 정적 클래스/메소드
- 17. VB 응용 프로그램의 다중 인스턴스 열기 방지
- 18. 다중 스레드 응용 프로그램의 로깅 활동
- 19. 독립 실행 형 웹 응용 프로그램의 인증 시스템 요구 사항
- 20. rpg 프로그램의 재귀 실행
- 21. Mac에서 Java 응용 프로그램의 다른 인스턴스 실행
- 22. C# 실행 콘솔 응용 프로그램의 수명주기는 무엇입니까?
- 23. Windows 응용 프로그램의 실행 상태 테스트
- 24. MVC3 응용 프로그램의 예약 된 코드 실행
- 25. 독립 실행 형 응용 프로그램의 Django ORM
- 26. opencv를 사용하여 응용 프로그램의 실행 파일을 만드시겠습니까?
- 27. Eclipse에서 Java 응용 프로그램의 실행 스크립트 표시
- 28. matlab에서 응용 프로그램의 단일 인스턴스 실행
- 29. Windows 응용 프로그램의 여러 번 실행 감지
- 30. 독립 실행 형 응용 프로그램의 스프링 보안