一伤溉、@SuppressLint用法
在使用Fragment時(shí)聘裁,當(dāng)需要?jiǎng)?chuàng)建一個(gè)帶有構(gòu)造函數(shù)的Fragment艺挪,一般情況下編譯無(wú)法通過(guò)
@SuppressLint("ValidFragment")
public class ReplayFragment extends Fragment{
public ReplayFragment(Context context){
getChannelInfoFileData(context);
}
加了@SuppressLint("ValidFragment")才可以編譯通過(guò)
二赴叹、@SuppressWarings用法
示例1——抑制單類型的警告:
@SuppressWarnings("unchecked")publicvoidaddItems(String item){
@SuppressWarnings("rawtypes")
List items=newArrayList();
items.add(item);
}
示例2——抑制多類型的警告:
@SuppressWarnings(value={"unchecked","rawtypes"})publicvoidaddItems(String item){
List items=newArrayList();
items.add(item);
}
示例3——抑制所有類型的警告:
@SuppressWarnings("all")publicvoidaddItems(String item){
List items=newArrayList();
items.add(item);
}
三鸿染、注解目標(biāo)
通過(guò)@SuppressWarnings的源碼可知,其注解目標(biāo)為類乞巧、字段涨椒、函數(shù)、函數(shù)入?yún)⒄烂健?gòu)造函數(shù)和函數(shù)的局部變量蚕冬。