onCreateでこんな感じであらかじめ処理を指定しておけば、
いちいち書かなくても例外とかが確認できて便利。
@Override
public void onCreate(Bundle savedInstanceState) {
Log.d(tag, "onCreate");
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
// catchしなかった例外を拾ってログに出力するようにしています
@Override
public void uncaughtException(Thread thread, Throwable e) {
Log.e("tag", e.toString());
StackTraceElement[] elements = e.getStackTrace();
for (StackTraceElement element : elements) {
Log.e("tag", element.toString());
}
}
});
super.onCreate(savedInstanceState);
setContentView(R.layout.main);