2011-03-09 2 views
1

그래서 충돌 후 응용 프로그램을 닫을 수 있는지 알고 싶습니다. Android 애플리케이션에 대한 테스트를 진행하고 있으며 충돌이 발생하면 테스트를 계속할 수있는 코드를 사용하고 싶습니다.충돌 후 응용 프로그램을 닫지 마십시오.

+1

어떤 종류의 충돌입니까? 대신에 잡을 수있는 예외가 있습니까? –

답변

0

응용 프로그램 (대개 최상위 작업)은 충돌 후 계속 진행할 수 없습니다.

가장 좋은 방법은 표준 Java try/catch 블록을 사용하는 것입니다.

+0

내 문제는 내 테스트 중에 충돌이 발생하면 앞으로 나아가서 테스트를 계속하고 싶다는 것입니다. – superprin

+0

충돌 후 시스템이 안정적입니까? 충돌 후 결과를 신뢰할 수 있습니까? 가능한 경우 예외가 잡히고 처리되어야합니다. –

3

충돌에 따라 다릅니다. 내가 생각할 수있는 모든 것은 예외를 잡아서 기록하고 계속 진행할 수 있습니다.

+0

일반 Java에서는 기본 예외 처리기를 설정할 수 있습니다. 나는 안드로이드에 대해 모른다. 모든 최상위 방법에 캐치를 넣어야 할 수도 있습니다. –

0

Thread.setDefaultUncaughtExceptionHandler()을 사용하여 충돌을 복구 할 수 있습니다. 그 방법을 사용하여 기본 처리기를 바꿔서 원하는대로 처리하십시오.