2、自定义注解
懂得了元注解后,看看若何实现和应用自定义注解。这里我们简单介绍下运行时注解RUNTIME,编译时注解CLASS留着后面分析。
起首,创建一个注解遵守: public @interface 注解名 {办法参数},如下方@getViewTo注解:
- @Target({ElementType.FIELD})
- @Retention(RetentionPolicy.RUNTIME)
- public @interface getViewTo {
- int value() default -1;
- }
然后如下方所示,我们将注解描述在Activity的成员变量mTv和mBtn中,在App运行时,经由过程反射将findViewbyId获得的控件,注入到mTv和mBtn中。
- public class MainActivity extends AppCompatActivity {
- @getViewTo(R.id.textview)
- private TextView mTv;
- @getViewTo(R.id.button)
- private Button mBtn;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //经由过程注解生成View;
- getAllAnnotationView();
- }
推荐阅读
人工智能的将来到底应当是什么样的?它应当朝着什么偏向成长?在成长的过程中应当留意什么?这些都是每一个存眷科技成长的人在思虑的问题。比来,O'Reilly Media 开创人兼 CEO Tim O'Reil>>>详细阅读
本文标题:Android注解快速入门和实用解析
地址:http://www.17bianji.com/lsqh/37700.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示