AndroidAnnotations——Injecting FragmentArg注入Fragment参数

翻译 2013年12月06日 08:56:30

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模板项目

相关文章推荐

AndroidAnnotations——Annotation recipes 注解使用方法

Annotation recipes 注解使用方法 Enhanced components 优化的组件 How to enhance ActivitiesHow to enhance Fragm...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

AndroidAnnotations——Enhance Fragments 优化Fragments

Enhance Fragments 优化Fragments Support for FragmentActivity 对FragmentActivity的支持 Since Andro...

@EFragment增强碎片(Fragment)

原文地址: https://github.com/excilys/androidannotations/wiki/Enhance-Fragments 支持FragmentActivity在And...
  • Mrljdx
  • Mrljdx
  • 2015年04月06日 20:41
  • 870

AndroidAnnotations——Injecting Views视图注入

Injecting Views视图注入 Since AndroidAnnotations 1.0 @ViewById The @ViewById annota...

AndroidAnnotations——Injecting project Resources注入项目资源

Resources Since AndroidAnnotations 1.0 All @XXXRes annotations indicate that an ac...

Android快速开发必备——依赖注入(DI)类库的选择ButterKnife,AndroidAnnotations,RoboGuice

现在做移动端开发的开发者,不管是Android和IOS,公司一般都是喜欢那种具备独立开发能力的人,因为APP项目相对较小,有时候一个人完全可以单独胜任一个项目。所以如果我们要能够具备独立开发的能力,快...

Android跨进程事件注入 Injecting to another application requires INJECT_EVENTS permission

Android跨进程事件注入时会出现如下错误Injecting to another application requires INJECT_EVENTS permission,本文提供了一种解决上述...
  • lis_12
  • lis_12
  • 2017年06月10日 20:51
  • 772

AndroidAnnotations——BackgroundTasksAndActivityBinding后台任务和activity绑定

BackgroundTasksAndActivityBinding Since AndroidAnnotations 2.5 Like an AsyncTask, @Background...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidAnnotations——Injecting FragmentArg注入Fragment参数
举报原因:
原因补充:

(最多只允许输入30个字)