122.xUtils使用inject取代findViewById的方法填充布局
2017-04-16 09:00
453 查看
例如下面的代码
public class AppManagerActivity extends Activity {
//不用findViewById的方法填充
@ViewInject(R.id.list_view_callsafe)
private ListView listView;
@ViewInject(R.id.tv_rom)
private TextView tv_rom;
@ViewInject(R.id.tv_sd)
private TextView tv_sd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initUi();
}
//初始化界面
private void initUi() {
setContentView(R.layout.activity_app_manager);
//View viewById = findViewById(R.id.list_view_callsafe);
//不用findViewById的方法填充
ViewUtils.inject(this);
}
如果使用findViewById填充代码会是
public class AppManagerActivity extends Activity {
//不用findViewById的方法填充
@ViewInject(R.id.list_view_callsafe)
private ListView listView;
@ViewInject(R.id.tv_rom)
private TextView tv_rom;
@ViewInject(R.id.tv_sd)
private TextView tv_sd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initUi();
}
//初始化界面
private void initUi() {
setContentView(R.layout.activity_app_manager);
//View viewById = findViewById(R.id.list_view_callsafe);
//不用findViewById的方法填充
ViewUtils.inject(this);
}
如果使用findViewById填充代码会是
package com.ldw.safe.Activity; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import android.widget.TextView; import com.ldw.safe.R; import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; /* * 软件管理 */ public class AppManagerActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initUi(); } //初始化界面 private void initUi() { setContentView(R.layout.activity_app_manager); View viewById = findViewById(R.id.list_view_callsafe); TextView tv_rom = (TextView)findViewById(R.id.tv_rom); TextView tv_sd = (TextView)findViewById(R.id.tv_sd); //不用findViewById的方法填充 //ViewUtils.inject(this); } }
相关文章推荐
- Android开发框架xUtils简介(附有不使用findViewById的方法)
- android中布局文件中的控件通过findviewbyid无法关联的解决方法
- 很多点击事件,通过方法减少使用findViewbyid
- fragment 中加载UI布局和使用findviewbyid
- android 使用泛型再也不写findViewById方法了
- Android中通过注解代替findViewById方法 Android 中的 IOC 框架 【ViewInject】
- 活动中的 findViewById()方法总结以及Button按钮的使用
- 通过自定义方法减少findViewById方法使用的次数
- android中布局文件中的控件通过findviewbyid无法关联的解决方法
- findViewById()使用常见错误
- Android使用Fragment,不能得到Fragment内部控件,findViewById()结果是Null--已经解决
- 注释参数opengl的surfaceview使用findViewById返回null问题解决
- Inflater方法和findViewById()
- [Android]inflate方法与 findViewById 方法区别 | LayoutInflater的inflate函数用法详解
- dialog也有findViewById方法
- Android中通过注解代替findViewById方法
- Android布局分析工具HierarchyView的使用方法
- android 标签组件 TabHost 利用findViewById()方法
- [Android] ExpandableListActivity使用findViewById查找child中view的时序问题
- 使用findViewById查找自定义view时返回NULL问题