AndroidAnnotations——Injecting FragmentArg注入Fragment参数

FragmentArg

Since AndroidAnnotations 2.7

@FragmentArg


The  @FragmentArg annotation indicates that a fragment  field should be injected with the corresponding  Fragment Argument.
  @FragmentArg  注解表明Fragment字段应该由相应的 Fragment Argument 注入。

The setter method in the generated builder will always have the same name as the argument. By default, the key used to bind the value is the field name, but you can change it by providing a value to the @FragmentArg annotation.
生成的构造器中的setter方法的命名会一直和参数一样。以往在默认情况下,键根据字段名绑定值,但是现在你可以通过提供一个值给 @FragmentArg   注解来改变这个现状。

Usage example:用例:

@EFragment
public class MyFragment extends Fragment {

  @FragmentArg("myStringArgument")
  String myMessage;

  @FragmentArg
  String anotherStringArgument;
        
  @FragmentArg("myDateExtra")
  Date myDateArgumentWithDefaultValue = new Date();

}

The fragment builder will hold dedicated methods for these arguments:
Fragment构造器对这些参数提供了专门的方法:

MyFragment myFragment = MyFragment_.builder()
  .myMessage("Hello")
  .anotherStringArgument("World")
  .build();

本文档的简单示例下载

本例子仅改写android Master/Detail Flow模板项目
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值