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

Android框架攻击之Fragment注入

为了适应越来越大的设备屏幕,Android在3.X后引入了Fragment概念,作用是可以在一个屏幕上同时显示多个Activity,以达到充分利用屏幕的目的。关于Fragment的使用说明,可以阅读《...
  • L173864930
  • L173864930
  • 2013年12月12日 13:34
  • 18049

AndroidAnnotations——Injecting FragmentArg注入Fragment参数

FragmentArg Since AndroidAnnotations 2.7 @FragmentArg The @FragmentArg annotation indicat...
  • linjf2009
  • linjf2009
  • 2013年12月06日 08:56
  • 2442

android fragmentargs详解

今天在看网页的时候,以外的发现了fragmentargs这个注解框架,而最近也在看相关的一些注解框架的知识,所以看起来很快,大概也知道了其中的原理。 1.fragmentargs配置 首先,在proj...
  • fwt336
  • fwt336
  • 2016年08月09日 13:47
  • 486

AndroidAnnotations——Enhance Fragments 优化Fragments

Enhance Fragments 优化Fragments Support for FragmentActivity 对FragmentActivity的支持 Since Andro...
  • linjf2009
  • linjf2009
  • 2013年12月04日 15:55
  • 3513

AndroidAnnotations——Injecting SystemServices注入系统服务

SystemServices Since AndroidAnnotations 1.0 Standard Android System Service inject...
  • linjf2009
  • linjf2009
  • 2013年12月04日 20:14
  • 806

FragmentArgs (让你的Fragment的代码更少)讲解一

对于搞android开发的人来讲,有些时候我们为了做一件很简单的事却要写大量的代码,这让人感到很不爽,比如在实现一个Fragment的时候.但庆幸的是java支持一个强大的工具:Annotation ...
  • dkdjfkdjfk
  • dkdjfkdjfk
  • 2015年01月01日 18:20
  • 870

Android Fragment 你应该知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,...
  • lmj623565791
  • lmj623565791
  • 2015年01月12日 01:56
  • 225603

AndroidAnnotations——Injecting Views视图注入

Injecting Views视图注入 Since AndroidAnnotations 1.0 @ViewById The @ViewById annota...
  • linjf2009
  • linjf2009
  • 2013年12月04日 20:09
  • 1817

AndroidAnnotations——Injecting Extras注入Extras

Extras Since AndroidAnnotations 1.0 @Extra The @Extra annotation indicates that an activity...
  • linjf2009
  • linjf2009
  • 2013年12月04日 20:12
  • 1133

FragmentArgs (让你的Fragment的代码更少)讲解二

在前边的FragmentArgs讲解一中,给大家讲了FragmentArgs的基本用法,并提供了该开源库的下载地址,你可能下载了这个库并试图在你的项目中验证他,但是你并没有成功。你可能在心中默默的骂着...
  • dkdjfkdjfk
  • dkdjfkdjfk
  • 2015年01月02日 20:18
  • 879
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidAnnotations——Injecting FragmentArg注入Fragment参数
举报原因:
原因补充:

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