首页 > 编程知识 正文

android注释快捷键,@retention注解

时间:2023-05-04 17:27:15 阅读:175372 作者:3086

从车载APP转移到车载FWK的carService,查看源代码时,可以看到很多评论,所以在这里记录。

一. @IntDef和@Retention注释

我理解这个评论是像Android的Enum一样的枚举的作用。

使用方法如下。

public class MyTest{ //定义几个常数值public static final int ZERO=0; //nackpublicstaticfinalintone=1; //接收完多个数据包的下行数据后,public static final int TWO=2; //完成多个数据包下行数据的发送的public static final int THREE=3; //用节点接收下行数据失败(数据无效)的IntDef定义的话,包含几个常数,列举类名为@intdef(zero,ONE, 用接口代替TWO的THREE } ) retention (retention policy.source ) public@interfaceetcstate ) }/* * * @ paramstate0x0: naramste * @ throwscarnotconnectedexception *//使用时,@EtcState约束state,在此,将上面定义的4个常数值publicvoidsendetcstate (etcstateinteiontion } catch (远程扩展) thrownewcarnotconnectedexception (e ); }}下次调用sendEtcState方法时,将出现以下情况:

sendetcstate(mytest.one; @StringDef的用法也是如此。

记得导入软件包

import Java.lang.annotation.retention; import Java.lang.annotation.retention policy;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。