0
활동에서 글로벌 try-catch에 대한 해결책을 찾았습니다. (here) 서비스와 비슷한 것을 할 수 있습니까?서비스를위한 글로벌 try-catch
활동에서 글로벌 try-catch에 대한 해결책을 찾았습니다. (here) 서비스와 비슷한 것을 할 수 있습니까?서비스를위한 글로벌 try-catch
Thread.setDefaultUncaughtExceptionHandler()
은 전체 응용 프로그램 용입니다. 원할 경우 Activity
대신 Thread.setDefaultUncaughtExceptionHandler()
을 Service
에서 호출 할 수 있습니다. 그러나 대부분의 경우 응용 프로그램에 한 번만 호출하면됩니다.
그냥 분명히하기 위해 SomeBaseActivity에 넣고 다른 모든 활동을 상속해야합니까? 아니면 InitialActivity에서 한 번 호출하면 충분합니까? – gisek
@ gisek : 'InitialActivity'의 한 번은 그 프로세스의 수명 동안 충분합니다. 즉, 프로세스가 어떻게 생성되었는지에 관계없이 호출되도록해야합니다. 'InitialActivity'가 아닌 다른 방법으로 앱에 접근 할 수 있다면 문제가 발생할 수 있습니다. 이것이 ACRA를 사용하는 많은 어플리케이션이 이것을 위해 커스텀'Application' 클래스를 사용하는 경향이있는 이유입니다. – CommonsWare