Android Studio Beta(0.8)有一个漂亮的新功能,它检查某些int参数不是任意整数,而是具有一些属性.
例如,调用类似于:
setContentView(R.id.textView1);
Run Code Online (Sandbox Code Playgroud)
将正确报告R.id.textView1不是布局ID(消息是"类型布局的预期资源").还有其他案例.
可以理解的是,只要您将自己的方法添加到组合中,这种保护就会丢失,例如
private void mySetContentView(int resourceId) {
setContentView(resourceId);
}
Run Code Online (Sandbox Code Playgroud)
然后我可以调用mySetContentView()任意整数,它不会抱怨.
所以,我有两个(相关的)问题:
mySetContentView()方法,以便在使用无效值调用它时也会报告资源类型错误?