Android Studio Beta(0.8)具有一個漂亮的新功能,它可以檢查某些int
參數不是任意整數,而是具有一些屬性。Android Studio的「預期資源類型」檢查?
例如,調用是這樣的:
setContentView(R.id.textView1);
將正確報告R.id.textView1
不是佈局ID(該消息是「型佈局的預期資源」)。還有其他一些這樣的情況。
可以理解,只要將自己的方法添加到混合中,這種保護就會丟失,例如,
private void mySetContentView(int resourceId) {
setContentView(resourceId);
}
我可以用mySetContentView()
與任何任意整數,它不會抱怨。
所以,我有兩個(相關)問題:
- 這是如何實現 - 是特殊的檢查,「烤」成皮棉?
- 是否有任何方法來註釋
mySetContentView()
方法,以便在調用無效值時也會報告資源類型錯誤?
我敢肯定這是一個註釋 - 我想他們可能已經在開發工具介紹涉及本Google I | O。 – CommonsWare
@CommonsWare你是對的!你想回答這個問題,還是我自己做? – matiash
由於我不記得註釋,你最好回答它。 :-) – CommonsWare