2012-04-08 22 views
1

當在eclipse中編程時,我總是意識到編譯器「與我思考」,因此我總是能夠實現編譯器提供的幾乎所有的警告。然後我編程這樣,我沒有得到任何! 我啓用的警告之一是,如果編譯器遇到空塊,編譯器會發出警告,因爲這可能表示可能的編程錯誤或我身邊的疏忽。要沉默這樣一個警告,我總是要輸入一個評論,表明這個塊或者類是故意空白的。如何在編譯Android應用程序時保持最後的警告?

隨着Android應用程序,但是,總有一個警告離開,這就是在自動生成的根/包/路徑/位置/ R.java資源文件,其內容爲:

/* AUTO-GENERATED FILE. DO NOT MODIFY. 
* 
* This class was automatically generated by the 
* aapt tool from the resource data it found. It 
* should not be modified by hand. 
*/ 

package foo.bar.someappname; 

public final class R { 
    ... 
    public static final class attr { /* <<< this empty class creates a compiler warning */ 
    } 
    ... 
} 

空類「attr」導致編譯器警告(順便說一句:該類中的幾乎所有標識符都違反標準Java命名約定,特別是標識符中使用大寫字母,但這是另一回事)。

我想沉默那個「最後」的警告。有沒有這個類的模板,以便我可以在那裏輸入一些評論?或者我可以在哪裏定義一些虛擬值,以便這個類不再是空的?這個「attr」類是什麼用的,即什麼數據會進入這個類?

邁克爾

+0

您是否在首選項,錯誤/警告中打開了「無證空塊」警告? – 2012-04-08 16:15:38

+0

是的 - 我有這個pref集,我寧願保持它的設置。如果代碼生成器可以在這裏插入一些評論,比如/ * none * /或/ * empty * /等等,那會很好。這將會使這個警告消失... – mmo 2012-05-21 07:14:26

回答

2

attr爲資源存儲在res/values/attr.xml文件

在ATTR你可以爲你的XML組件創建自己的屬性(視圖)

<declare-styleable name="MyCustomView"> 
    <attr name="myattribute" format="string" /> 
</declare-styleable> 

如果你有ATTR資源然後將其刪除,然後刪除它

查看示例here

相關問題