가능한 중복 : 내 활동 중 하나에
onCreate()
에UncaughtExceptionHandler
을 구현 한
Using global exception handling with “setUncaughtExceptionHandler” and “Toast”UncaughtExceptionHandler.uncaughtException() 메소드에서 다른 활동을 시작하려면 어떻게해야합니까?
.
uncaughtException()
메서드에서 추가 매개 변수 (오류 msg 및 스택 추적)를 사용하여 다른 활동 ErrorActivity
을 열려고합니다. 그 활동은 AlertDialog
을 (globaly, 표준) 및 몇 가지 중 하나가 왜 열린 ErrorActivity
나던 oncoughtException
에서 코드가 실행됩니다 동안 말해 줄 수 등
로그를 처리 표시해야합니다? 문제가 Thread
과 관련된 것으로 의심됩니다.
public class ErrorActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = getIntent().getExtras();
String name = bundle.getString("ERROR");
ShowAlertDialog(name);
}
}
응용 프로그램을 완전히 닫거나 응용 프로그램을 강제 종료하십시오. 여기에 logcat 세부 정보 및 AndroidManifest 파일 – Pratik
AndroidManifest 파일이 정상입니다. 활동은 거기 등록됩니다. 오류는 발생하지 않습니다. startActivity()가 호출 된 후 아무 것도 발생하지 않습니다 (빈 화면). LogCat은 깨끗합니다. – no9
FLAG_ACTIVITY_NEW_TASK를 사용하고 Intent에서 singleTask를 사용하는 것이 좋습니다 – ingsaurabh