method() throws Exception 为什么可以不用try{}catch(){}Java codeToast t Toast.makeText(context,res
method() throws Exception 为什么可以不用try{}catch(){}
- Java code
Toast t = Toast.makeText(context,resId,duration);//此处为什么可以不用try{}catch(){}也能编译通过呢????查看源码时发现makeText()的实现是这样子的:
- Java code
/* @throws Resources.NotFoundException if the resource can't be found. */ public static Toast makeText(Context context, int resId, int duration) throws Resources.NotFoundException { return makeText(context, context.getResources().getText(resId), duration); }[解决办法]
因为有更顶层的东东已经把这个接掉了。。
例如你的base。。。
[解决办法]
当然,这个只是俺滴臆测。。还请达人回答。。
[解决办法]
那再看一下makeText(context, context.getResources().getText(resId), duration);这个方法的实现
也许里面就处理了
猜的
[解决办法]
这是定义抛出的异常由调用该方法的用户自己处理。
