运行以下代码时,setImageResource行会发生异常。 当我调试它时,调试器跳转到finally部分之后的那一行,然后它进入一个名为Runtimeinit.java的java代码 私有静态类UncaughtHandler实现Thread.UncaughtExceptionHandler 如果我注释finally部分,那么catch部分不会捕获异常吗?
为什么捕获部分不起作用?是不是“捕获(Exception ex)”应该捕获任何类型的异常?
try {
ImageView imageV = (ImageView) findViewById(R.id.imageView);
Log.i(TAG, "before setImageResource");
imageV.setImageResource(R.drawable.merle);
} catch (Exception ex) {
Log.e(TAG,ex.getMessage().toString());
} finally {
Log.i(TAG,"finally");
}