今天遇到个问题,修改代码后,应用闪退,抓取日志,发现并没有具体原因输出,只是输出了这个:
W/dalvikvm: threadid=1: thread exiting with uncaught exception
这种情况怎么办呢?不知道出错的具体原因。
一般是使自己的activity implements UncaughtExceptionHandler
public class MainActivity extends Activity implements UncaughtExceptionHandler
{
...
}
然后实现uncaughtException(Thread arg0, Throwable arg1)方法打印出日志
@Override
public void uncaughtException(Thread arg0, Throwable arg1) {
//在此处理异常, arg1即为捕获到的异常
Log.i("Tag", "uncaughtException " + arg1);
}
这样就可以打印出崩溃的原因。