IOC部分--使用注解注入view
2013-08-11 00:00
113 查看
1、简介
IOC部分主要使用两个注解,@InjectView和@InjectParamThis。主要用来注入View对象。以免重复调用findViewByView这个方法。使代码更加整洁。@InjectView用来注解,xml中的布局的控件引入。@InjectParamThis用来注入数据库操作对象。
2、@InjectView使用
(1)首先你要继承,IOC框架中的AnActivity类,一般各自应用中都会有个公共BaseActivity,可以用这个继承AnActivity类,放心,继承AnActivity类,即使不使用框架的注解,对程序没有影响。例如下面代码:
3、
@
InjectParamThis使用
同上继承AnActivity类。这个注解免去的是UserDao userDao = new UserDao(this);这种语句。关于UserDao可以参考框架db部分的使用。本注解使用代码如下:
IOC部分主要使用两个注解,@InjectView和@InjectParamThis。主要用来注入View对象。以免重复调用findViewByView这个方法。使代码更加整洁。@InjectView用来注解,xml中的布局的控件引入。@InjectParamThis用来注入数据库操作对象。
2、@InjectView使用
(1)首先你要继承,IOC框架中的AnActivity类,一般各自应用中都会有个公共BaseActivity,可以用这个继承AnActivity类,放心,继承AnActivity类,即使不使用框架的注解,对程序没有影响。例如下面代码:
public class BaseActivity extends AnActivity { ...... }(2)然后就可以注解,类似下面的写法注入View了。
public class LoginActivity extends BaseActivity { @InjectView(R.id.textUsername) private EditText username;// 用户名 ...... //username = (EditText)findViewById(R.id.textUsername);//注解免去的就是这句话 String usernameStr = username.getText().toString();//可以直接使用 }
3、
@
InjectParamThis使用
同上继承AnActivity类。这个注解免去的是UserDao userDao = new UserDao(this);这种语句。关于UserDao可以参考框架db部分的使用。本注解使用代码如下:
public class LoginActivity extends BaseActivity { @InjectParamThis(UserDao.class) private UserDao userDao; ...... //userDao = new UserDao(this);//注解免去的就是这句话 List<User> userList = userDao.findUsers();//直接可以使用 }
相关文章推荐
- IOC部分--使用注解注入view
- IOC注解注入View
- 使用编译时注解方式实现View注入(Android Studio)
- Spring--IoC--域属性的注入-使用@Resource注解(JSR)
- android使用篇(四) 注解依赖注入IOC实现绑定控件
- 2014-05-08android使用篇(四) 注解依赖注入IOC实现绑定控件
- Spring--IoC--域属性的注入-使用spring注解
- spring 框架中的依赖注入(IOC--设值注入)--使用注解--的具体实例的简单实现
- android使用篇(四) 注解依赖注入IOC实现绑定控件
- 使用编译时注解方式实现View注入(Android Studio)
- Android端使用WebView注入一段js代码实现js调用android
- spring 注入使用注解(不用xml)
- 使用Spring的注解方式注入Struts所管理的action
- Spring学习笔记1——IOC: 尽量使用注解以及java代码(转)
- 【Annotation】使用自定义注解实现依赖注入
- Java语言使用注解处理器生成代码——第三部分:生成源代码
- Android中ViewPager + Fragment使用ButterKnife注解时出现空指针NullPoint的情况
- spring使用注解进行DI(依赖)注入
- Kotlin语言使用反射机制编写运行时View注入
- ASP.NET MVC部分视图PartialView的使用