赶不上工作,为什么?

时间:2015-04-18 10:46:39

标签: java android exception-handling

运行以下代码时,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");
}

0 个答案:

没有答案