잡히지 않은 예외가 나타나면 내 UncaughtExceptionHandler
에서 새 작업을 시작하고 싶습니다. 이것이 가능한가?uncaughtException() 호출에 대한 작업 시작
07-14 14:34:06.075: INFO/ActivityManager(74): Starting activity: Intent { flg=0x10000000 cmp=de.rwth/system.ErrorHandler (has extras) }
07-14 14:34:06.615: WARN/ActivityManager(74): Activity pause timeout for HistoryRecord{4338f8d8 de.rwth/.main}
07-14 14:34:16.115: WARN/ActivityManager(74): Launch timeout has expired, giving up wake lock!
07-14 14:34:16.628: WARN/ActivityManager(74): Activity idle timeout for HistoryRecord{433a89d8 de.rwth/system.ErrorHandler}
나는 때문에, 새로운 스레드에서 자식 활동을 시작하려고 :
은 내가 항상이 오류가 발생할 수 있기 때문에 현재의 활동이 "오류"상태에서 새 자식 활동을 시작할 수있을 것 같아요 나는 현재 쓰레드가 새로운 액티비티를 시작하는 것이 허용되지 않는 상태에 있을지도 모른다고 생각했지만 이것은 역시 효과가 없었다.누구나 어떻게 작동하는지 알 수 있습니까? 이 오류 상태에있는 동안 현재 활동이 모든 것을 차단하지 못하게하려면 어떻게해야합니까? 처리하도록 예외를 설정하는 방법은 무엇입니까?
'ExceptionHandler'에서 응용 프로그램을 시작하는 것은 잘못되었습니다. – Macarse
사용자에게 예외 출력을 전자 메일로 보내기 만하면됩니다. 어떻게 그렇게? – Pentium10
오류 로그와 함께 새로운 활동 (또는 레이아웃을 설정할 수있는 다른 것)을 표시하고 싶습니다. 어떻게해야합니까? 기본 오류 처리기는 오류 메시지를 표시하므로 가능해야합니다. 어쩌면 문제는 새로운 활동이 현재 (깨진) 활동의 하위 활동이며 이로 인해 표시되지 않을 수도 있다는 것입니다. –